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

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

<输入类型="文件"ID=”号;“文件选择”/&燃气轮机;

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

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

我只想将文件上载到显示.xlsx.xls,&amp.csv文件

使用accept属性,我发现这些内容类型处理了.xlsx&amp.xls扩展名

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

接受=application/vnd.ms-excel(.XLS)

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

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

这太尴尬了。。。我找到了我正在寻找的解决方案,它再简单不过了。我使用以下代码来获得所需的结果

<输入id="“文件选择”;类型="文件"接受="。csv,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms excel“/&燃气轮机;

有效的接受类型:

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

<输入类型="文件"接受="。csv&quot/&燃气轮机;

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

<输入类型="文件"接受=”;应用程序/vnd.ms excel“/&燃气轮机;

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

<输入类型="文件"接受=”;application/vnd.openxmlformats of icedocument.spreadsheetml.sheet“/&燃气轮机;

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

<输入类型="文件"接受=”;“纯文本/纯文本”/&燃气轮机;

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

<输入类型="文件"接受=”;图像/*”/&燃气轮机;

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

<输入类型="文件"接受=”;text/html&quot/&燃气轮机;

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

<输入类型="文件"接受=”;视频/*&quot/&燃气轮机;

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

<输入类型="文件"接受=”;音频/*&quot/&燃气轮机;

对于PDF文件,请使用:

<输入类型="文件"接受="。pdf&quot/&燃气轮机;

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


注意:

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

  • text/csv
  • application/csv
  • 文本/逗号分隔值仅适用于Opera

如果您试图显示特定文件类型(例如,WAVPDF),那么这几乎总是有效的

<输入类型="文件"接受="。“文件类型”/&燃气轮机;

发表评论