相关疑难解决方法(0)

如何通过浏览器确定上传文件的mime类型?

我有一个Web应用程序,用户需要上传.zip文件.在服务器端,我正在检查上传文件的mime类型,以确保它是application/x-zip-compressedapplication/zip.

在Firefox和IE上,这对我来说很好.然而,当一个同事测试它时,它在Firefox上失败了(发送mime类型就像是" application/octet-stream")但是在Internet Explorer上工作.我们的设置似乎是相同的:IE8,FF 3.5.1禁用所有附加组件,Win XP SP3,WinRAR安装为本机.zip文件处理程序(不确定是否相关).

所以我的问题是:浏览器如何确定要发送的mime类型?

请注意:我知道mime类型是由浏览器发送的,因此不可靠.我只是检查它是为了方便 - 主要是为了给出一个比你通过尝试打开非zip文件作为zip文件获得的更友好的错误消息,并避免加载(可能是沉重的)zip文件库.

browser forms webforms mime-types

79
推荐指数
4
解决办法
4万
查看次数

为什么我将mime类型的.csv文件作为"application/octet-stream"?

我正在开发一个必须将excel文件导入MySQL的PHP​​应用程序.所以我需要将excel文件转换为.csv格式.但是当我想要使用它的类型时$_FILE['something']['type'],我会得到application/octet-stream它的mime类型;
我觉得这里有问题.因为我将下面的列表收集为.csv文件mime-type:

text/comma-separated-values,  
text/csv,  
application/csv, 
application/excel, 
application/vnd.ms-excel, 
application/vnd.msexcel
Run Code Online (Sandbox Code Playgroud)

怎么了 ?

php csv file-format http-headers mime-types

41
推荐指数
2
解决办法
5万
查看次数

标签 统计

mime-types ×2

browser ×1

csv ×1

file-format ×1

forms ×1

http-headers ×1

php ×1

webforms ×1