文件上传某些MIME类型

时间:2014-03-13 18:33:31

标签: html html5 file-upload mime-types tsv

我正在尝试仅允许上传.tsv文件。这是一个有效的MIME类型,所以我不确定它为什么不起作用。你能帮忙吗?

<input type="file" accept="text/tab-separated-values" />

3 个答案:

答案 0 :(得分:1)

您可以尝试使用javascript。

<script type="text/javascript" language="javascript">
 function checkfile(inputVal) {

     var validExts = ".tsv";
     var fileExt = inputVal.value;

     fileExt = fileExt.substring(fileExt.lastIndexOf('.'));

     if (validExts.indexOf(fileExt) < 0) {
        alert("Invalid file selected. ");
        return false;
     }
     else return true;
  }
 </script>

答案 1 :(得分:1)

嗯看看这个link 只是为了确保你的mime类型是正确的

答案 2 :(得分:0)

Mime-Type告诉服务器使用哪种协议来处理给定的信息。我通过仅接受以.tsv结尾的文件名

,始终在服务器端进行验证。

如果您不想执行此服务器端,可以在提交之前编写一些javascript来查看输入字段的值,以确保它以.tsv结尾