我有代码做异步文件上传,这在我的dev vm上工作得很好,但在我将其部署到客户端系统后,我一直得到这个错误:
"向输出流写入mime多部分主体部分错误"
我知道这是抛出错误的行,但我似乎不明白为什么:
//Read the form data and return an async task.
await Request.Content.ReadAsMultipartAsync(provider);
文件大小只有1MB,我甚至尝试了不同的文件类型与更小的大小。为什么会出现这种情况,我需要想法
由于错误消息提到写入输出流时出现错误,您可以检查正在写入响应的文件夹是否具有应用程序写入的必要权限吗?
如果目标文件夹中已经存在同名的文件,也会出现此错误。
我遇到了这个问题,但是我已经在目标文件夹上设置了权限。
我通过设置App_Data
文件夹的权限修复了这个问题(我认为这是文件被上传后临时存储的地方)。