我正在尝试仅允许上传.tsv文件。这是一个有效的MIME类型,所以我不确定它为什么不起作用。你能帮忙吗?
<input type="file" accept="text/tab-separated-values" />
答案 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结尾