HTML Input =“ file”接受属性文件类型(CSV)

判断

我的页面上有一个文件上传对象:

<input type="file" ID="fileSelect" />

在我的桌面上使用以下excel文件:

  1. file1.xlsx
  2. file1.xls
  3. file.csv

我要上传文件到ONLY显示.xlsx.xls,和.csv文件。

使用accept属性,我发现这些内容类型负责.xlsx.xls扩展...

accept= application / vnd.openxmlformats-officedocument.spreadsheetml.sheet(.XLSX)

accept= application / vnd.ms-excel(.XLS)

但是,我找不到Excel CSV文件的正确内容类型!有什么建议么?

示例:http//jsfiddle.net/LzLcZ/

判断

好吧,这很尴尬。。。我找到了我想要的解决方案,而且再简单不过了。我使用以下代码来获得所需的结果。希望这对以后的人有所帮助。感谢大家的帮助。

<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />  

有效接受类型:

对于CSV文件(.csv),请使用:

<input type="file" accept=".csv" />

对于Excel文件97-2003(.xls),请使用:

<input type="file" accept="application/vnd.ms-excel" />

对于Excel Files 2007+(.xlsx),请使用:

<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />

对于文本文件(.txt),请使用:

<input type="file" accept="text/plain" />

对于图像文件(.png / .jpg / etc),请使用:

<input type="file" accept="image/*" />

对于HTML文件(.htm,.html),请使用:

<input type="file" accept="text/html" />

对于视频文件(.avi,.mpg,.mpeg,.mp4),请使用:

<input type="file" accept="video/*" />

对于音频文件(.mp3,.wav等),请使用:

<input type="file" accept="audio/*" />

对于PDF文件,请使用:

<input type="file" accept=".pdf" /> 

演示:http :
//jsfiddle.net/dirtyd77/LzLcZ/144/


注意:

如果您试图显示Excel CSV文件(.csv),请不要使用:

  • text/csv
  • application/csv
  • text/comma-separated-values仅适用于Opera)。

如果您尝试显示特定的文件类型(例如aWAVPDF),那么这几乎总是可行的...

 <input type="file" accept=".FILETYPE" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

HTML <input type ='file'>文件选择事件

HTML <input> 选中属性的不同行为

HTML <input> 标签的 value 属性是如何工作的?

IE 11使用HTML input = file标记时锁定文件

使用HTML input = file允许的最大文件大小

如何使用 input type=file 在接受的文件类型中没有限制?

读取Input.md文件并输出.html文件Haskell

如何在Laravel 5.2中验证HTML <input> Multiple属性?

HTML5必需的input属性使我可以提交表单

修改自动滚动<input>必需属性HTML

在HTML <input>必需属性为TRUE之前,不要执行函数

如何允许<input type =“ file”>仅接受图像文件?

使用带有 input.invalid 和 input.valid 的 HTML 必需属性

接受 javascript 的 HTML 属性

仅通过HTML文件输入接受CSV文件

ASPX:使用 HTML Input type="file" 时出错

接受HTML输入字段中的压缩文件类型

在 HTML Input type=file 中选择另一个图像后删除的文件

如何将 HTML 文件中 <input> 标签的 [autofocus] 属性(属性)绑定到 Angular 中的布尔变量

将HTML文件输入限制为仅接受.txt,而不接受.csv(在Chrome中)

样式化HTML <input>标签

input type="file" 属性接受在 macbook 上的 Safari 中不起作用

将HTML文件对象从一个<input type = file>传递到另一个

从类型为DateTime的html <Input>获取C#DateTime滴答声

HTML输入类型的文件接受图像,不允许在ios 11中选择文件

我如何接受HTML中危险的文件扩展名以外的所有文件类型

如何使用CSS样式和data-title属性显示HTML <input>元素的工具提示文本?

Rails 4是否支持所有新的HTML5 <input>属性?

通过javascript删除“ disabled”属性后,html input元素仍使用“ disabled”样式