我尝试过滤文件格式,只接受HTML中的.txt
。这是我的HTML代码:
<Input
type="file"
accept="text/plain"
/>
在Safari中,它有效且仅显示.txt
个文件,但在Chrome(63.0.3239.84)中,文件选择器也会显示.csv
个文件。
是否可以在Chrome中排除.csv
个文件?
答案 0 :(得分:3)
accept
属性指定表单输入将接受的文件类型。
<input accept="file_extension|audio/*|video/*|image/*|media_type">
提示:要指定多个值,请使用逗号分隔值(例如。
只需在accept
属性中添加您要允许的文件类型,如下所示:
<input accept=".txt"
注意:由于此文件限制是客户端,因此用户可以删除此属性并绕过此文件限制,从而可能导致漏洞。
答案 1 :(得分:1)
我没有尝试过,但我认为它会起作用:
<input type="file" accept=".txt"/>