我有一个用于上传用C#编写的文件的web服务。前端应用程序是用Javascript / HTML5 (使用https://github.com/blueimp/jQuery-File-Upload)编写的
最近,我查看了服务器日志,发现了一些奇怪的MIME类型的PDF文件,这些文件是由客户端浏览器发送的,例如:
application/unknown
application/force-download
application/force-download/n
application/force-download\n
[application/pdf]其中一些会导致.NET框架抛出异常:
MultipartMemoryStreamProvider streamProvider = new MultipartMemoryStreamProvider();
await Request.Content.ReadAsMultipartAsync(streamProvider);
"Message Error parsing MIME multipart body part header byte 156 of data segment System.Byte[]."我不知道该怎么做。
发布于 2018-04-11 19:30:29
尝试检查请求中的Content-Type。
Content-Disposition:
form-data;
name="imagefile";
filename="C:\Users\Pictures\sid.png"
Content-Type: (请注意空白的Content-Type,它应该是Content-Type: image/png )
// within WebAPI you can use code below to log the request body
string requestBody = await Request.Content.ReadAsStringAsync();https://stackoverflow.com/questions/28879804
复制相似问题