HTML表单:.zip文件的MIME类型不正确。

3

情况

我有以下表单:

<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请求的内容。)

我非常确定不久前它还能正常工作。

问题:

这个Bug是否与Firefox有关?有其他人遇到过吗?

我正在运行FF 29.0 / Ubuntu 14.04。


你看过这个问题的答案了吗?有没有人能解释一下为什么?https://dev59.com/oHM_5IYBdhLWcg3w2XBg 另外,我猜你知道浏览器发送的 mime 类型是不可靠的,对吧? :) - Djizeus
1个回答

1
也许可以尝试将MIME类型添加到类似于.htaccess的文件中。
AddType application/zip zip ZIP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接