我的页面上有一个文件上载对象:
<;输入类型=";文件";ID=”号;“文件选择”/&燃气轮机;
在我的桌面上使用以下excel文件:
- file1.xlsx
- file1.xls
- file.csv
我只想将文件上载到显示.xlsx,.xls,&.csv文件
使用accept属性,我发现这些内容类型处理了.xlsx&.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"/&燃气轮机;
对于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"/&燃气轮机;
对于视频文件(.avi、.mpg、.mpeg、.mp4),请使用:
<;输入类型=";文件";接受=”;视频/*"/&燃气轮机;
对于音频文件(.mp3、.wav等),请使用:
<;输入类型=";文件";接受=”;音频/*"/&燃气轮机;
对于PDF文件,请使用:
<;输入类型=";文件";接受=";。pdf"/&燃气轮机;
演示:
http://jsfiddle.net/dirtyd77/LzLcZ/144/
注意:
如果您试图显示Excel CSV文件(.CSV),请不要使用:
text/csvapplication/csv文本/逗号分隔值(仅适用于Opera)
如果您试图显示特定文件类型(例如,WAV或PDF),那么这几乎总是有效的
<;输入类型=";文件";接受=";。“文件类型”/&燃气轮机;