2014-03-13 107 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類型正確