Chrome 文件上传无法识别接受 mimetype 'text/csv'

Posted

技术标签:

【中文标题】Chrome 文件上传无法识别接受 mimetype \'text/csv\'【英文标题】:Chrome file upload not recognising accept mimetype 'text/csv'Chrome 文件上传无法识别接受 mimetype 'text/csv' 【发布时间】:2015-05-20 11:38:08 【问题描述】:

我正在尝试将使用 chrome 时弹出文件选择器中显示的文件限制为仅 csv 文件(我会满足于仅包括 csvs 在内的文本文件)。

我尝试了以下accept 选项:

text/csv;显示所有文件 text/comma-separated-values;显示所有文件 application/csv;显示所有文件 application/excel;显示所有文件 application/vnd.ms-excel; 97-03 Excel 工作簿,但没有 csvs text/*;显示了一些文本文件,但没有 csvs application/*;显示了一些应用程序文件,但没有 csvs

我错过了什么吗?

【问题讨论】:

这个问题已经有答案了吗?我遇到了同样的问题。 我可以让它与<input type="file" accept="text/csv">一起工作。在 OS X El Capitan 10.11.2 上运行 Chrome 50.0.2661.94 @BrandonAnzaldi 我现在在 mac 上使用“text/csv”也取得了成功.. 必须在 windows 上验证! 这适用于 OSX,但仍不能在 Windows 上运行。 Chrome 报告了无效的 mimetype。我仍在寻找解决方案 【参考方案1】:

解决方案很简单,但考虑到其他 mime 类型,虽然不是很直观。

只需使用.csv,Chrome 就会正确过滤您的文件。

【讨论】:

以上是关于Chrome 文件上传无法识别接受 mimetype 'text/csv'的主要内容,如果未能解决你的问题,请参考以下文章

dropzone.js 图片上传接受的MimeTypes

chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢

关于 百度 Ueditor (在chrome浏览器) 上传图片时 打开文件夹的延迟问题

Jmeter上传文件

当 cakephp 4 中没有文件上传时避免 mimeType 验证

App Engine 无法猜测 PHP 文件的 mimetype