如何在文件对话框中仅排除文件类型.doc,.docx,.txt和.rtf文件类型

时间:2019-03-14 22:14:03

标签: javascript html5

我尝试将输入类型为“ file”的accept与accept一起使用,以将字符串作为“ .doc,.docx,.txt,.rtf”使用,但是它仍然显示.csv.js和.spec.js文件< / p>

<input type="file"
accept=".doc,.docx,.txt,.rtf"./>

添加屏幕截图,这恰好仅在chrome上 enter image description here

1 个答案:

答案 0 :(得分:0)

问题是accept参数使用MIME类型,因此它可能无法工作.doc 对不同版本使用MIME类型:

.doc application/msword .dot application/msword 
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document 
.dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template 
.docm application/vnd.ms-word.document.macroEnabled.12 
.dotm application/vnd.ms-word.template.macroEnabled.12

如果您需要其他类型的https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types