HTML输入=“文件”接受属性文件类型(CSV)我的页面上有一个文件上传对象:<input type="file" ID="fileSelect" />在我的桌面上使用以下excel文件:file1.xlsxfile1.xlsFILE.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/
3 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
这些天你可以使用文件扩展名
<input type="file" ID="fileSelect" accept=".xlsx, .xls, .csv"/>
三国纷争
TA贡献1804条经验 获得超7个赞
Dom这个属性很老,据我所知在现代浏览器中不被接受,但是这里有一个替代它,试试这个
<script type="text/javascript" language="javascript">function checkfile(sender) { var validExts = new Array(".xlsx", ".xls", ".csv"); var fileExt = sender.value; fileExt = fileExt.substring(fileExt.lastIndexOf('.')); if (validExts.indexOf(fileExt) < 0) { alert("Invalid file selected, valid files are of " + validExts.toString() + " types."); return false; } else return true;}</script><input type="file" id="file" onchange="checkfile(this);" />
我想它会帮助你,当然你可以根据你的需要改变这个脚本。
- 3 回答
- 0 关注
- 963 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消