为了账号安全,请及时绑定邮箱和手机立即绑定

HTML输入=“文件”接受属性文件类型(CSV)

HTML输入=“文件”接受属性文件类型(CSV)

料青山看我应如是 2019-08-28 16:25:03
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"/>


查看完整回答
反对 回复 2019-08-28
?
三国纷争

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);" />

我想它会帮助你,当然你可以根据你的需要改变这个脚本。

查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 963 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信