我想只允许上传的.tsv文件可见。这是一个有效的MIME类型,所以我不确定它为什么不起作用。你能帮我吗?文件上传某些MIME类型
<input type="file" accept="text/tab-separated-values" />
我想只允许上传的.tsv文件可见。这是一个有效的MIME类型,所以我不确定它为什么不起作用。你能帮我吗?文件上传某些MIME类型
<input type="file" accept="text/tab-separated-values" />
Mime-Type告诉服务器使用哪个协议来处理给定的信息。我一直在服务器端做验证,只接受以.tsv结尾的文件名(s)
如果你不想做这个服务器端,你可以写一些javascript来查看值在提交之前确保输入字段以.tsv结尾
您可以使用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>
嗯看看这个link 只是要确定您的MIME类型正确
浏览器将不得不承认,.tsv格式文件有'文本/制表符分隔-values'的MIME类型为了工作。 – Musa