【发布时间】:2014-08-03 11:30:36
【问题描述】:
我有执行异步文件上传的代码,在我的开发虚拟机上运行良好,但在将其部署到客户端系统后,我不断收到此错误:
“将 mime 多部分正文部分写入输出流时出错”
我知道这是引发错误的行,但我似乎无法弄清楚原因:
//Read the form data and return an async task.
await Request.Content.ReadAsMultipartAsync(provider);
文件大小只有 1MB,我什至尝试了不同大小的文件类型。为什么会出现这种情况,我需要想法
【问题讨论】:
-
假设你的请求在服务部署到开发虚拟机和客户端虚拟机之间没有改变,你能检查一下是否还有其他事情发生......就像你在使用@987654322 @,如果是,您能否检查正在创建文件的文件夹是否具有适当的权限供您的应用程序写入...我的意思是这可能是误报,问题可能是其他问题...也以防万一,你能粘贴你的请求的样子吗? (你不需要复制 1mb 的文件部分,但其余的应该是好的)
-
是的,我回到服务,记录了 innerStack 并意识到这是 IISIuser 的权限问题。当我赋予它修改权限时,它起作用了!谢谢。写一个答案让我接受吧?
标签: file-upload file-io asp.net-web-api mime-types asyncfileupload