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

问题描述 投票:0回答:1

我试图使用accept type =“file”和accept来将字符串作为“.doc,.docx,.txt,.rtf”,但它仍然显示.csv.js和.spec.js文件

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

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

javascript html5
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.