[英]Where does strange MIME types come from?
我有一个用于上传用C#编写的文件的Web服务。 前端应用程序是用Javascript / HTML5编写的(使用https://github.com/blueimp/jQuery-File-Upload )
最近,我正在审查服务器日志,并发现了一些由客户端浏览器发送的PDF文件的奇怪MIME类型,例如:
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[]."
我不知道该怎么办。
尝试检查请求中的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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.