簡體   English   中英

奇怪的MIME類型來自哪里?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM