2014-05-16 47 views
3

形勢HTML表單:錯誤的MIME類型爲.zip文件

我有以下形式:

<form action="/url/to/action" method="POST" enctype="multipart/form-data"> 
    <ul> 
     <li><label>File1 <input type="file" name="file1" /></label></li> 
     <li><label>File2 <input type="file" name="file2" /></label></li> 
     <li><input type="submit" value="Import"/></li> 
    </ul> 
</form> 

使用Firefox:

  • 當我上傳*.gz文件,它與MIME類型發送:application/x-gzip
  • 當我上傳*.xml文件,它與mime型一起發送:text/xml

這沒關係。但是:

  • 當我上傳*.zip文件,它發送具有MIME類型:的text/html代替application/zip

(我檢查了Firebug控制檯POST請求的內容。)

我很確定它的工作不久以前。

問題

這是錯誤有關的Firefox?有其他人經歷過嗎?

我正在運行FF 29.0/Ubuntu 14.04。

+0

你有沒有看看這個問題的答案,查看是否能解釋爲什麼嗎? http://stackoverflow.com/questions/1201945/how-is-mime-type-of-an-uploaded-file-determined-by-browser 此外,我猜你知道瀏覽器發送的MIME類型是不可靠的,對嗎? :) – Djizeus

回答

1

也許嘗試將MIME類型添加到的.htaccess像

AddType application/zip zip ZIP