2014-03-13 230 views
0

我想只允许上传的.tsv文件可见。这是一个有效的MIME类型,所以我不确定它为什么不起作用。你能帮我吗?文件上传某些MIME类型

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

浏览器将不得不承认,.tsv格式文件有'文本/制表符分隔-values'的MIME类型为了工作。 – Musa

回答

0

Mime-Type告诉服务器使用哪个协议来处理给定的信息。我一直在服务器端做验证,只接受以.tsv结尾的文件名(s)

如果你不想做这个服务器端,你可以写一些javascript来查看值在提交之前确保输入字段以.tsv结尾

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

嗯看看这个link 只是要确定您的MIME类型正确