首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的MIME类型从何而来?

奇怪的MIME类型从何而来?
EN

Stack Overflow用户
提问于 2015-03-05 22:11:09
回答 1查看 548关注 0票数 5

我有一个用于上传用C#编写的文件的web服务。前端应用程序是用Javascript / HTML5 (使用https://github.com/blueimp/jQuery-File-Upload)编写的

最近,我查看了服务器日志,发现了一些奇怪的MIME类型的PDF文件,这些文件是由客户端浏览器发送的,例如:

代码语言:javascript
复制
application/unknown
application/force-download
application/force-download/n
application/force-download\n
[application/pdf]

其中一些会导致.NET框架抛出异常:

代码语言:javascript
复制
MultipartMemoryStreamProvider streamProvider = new MultipartMemoryStreamProvider();
await Request.Content.ReadAsMultipartAsync(streamProvider); 

"Message Error parsing MIME multipart body part header byte 156 of data segment System.Byte[]."

我不知道该怎么做。

EN

回答 1

Stack Overflow用户

发布于 2018-04-11 19:30:29

尝试检查请求中的Content-Type。

代码语言:javascript
复制
Content-Disposition:  
form-data;  
name="imagefile";  
filename="C:\Users\Pictures\sid.png"  
Content-Type:  

(请注意空白的Content-Type,它应该是Content-Type: image/png )

代码语言:javascript
复制
// within WebAPI you can use code below to log the request body
string requestBody = await Request.Content.ReadAsStringAsync();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28879804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档