【发布时间】:2016-01-20 18:25:07
【问题描述】:
<input type="file" accept=".csv" />
以上代码还允许上传 .txt 或任何类型的文件。
html5中如何限制其他文件类型?
【问题讨论】:
标签: html file-upload
<input type="file" accept=".csv" />
以上代码还允许上传 .txt 或任何类型的文件。
html5中如何限制其他文件类型?
【问题讨论】:
标签: html file-upload
如果用户选择允许选择的其他文件,您不能在 html5 文件输入中限制其他文件类型。属性“接受”只是向用户提示支持的文件类型。
【讨论】:
使用输入属性,您可以指定要上传的任何文件扩展名。要添加多个属性,请用逗号分隔它们:
<input type="file" accept=".txt,.jpg">
您还可以设置预定义的扩展系列以供上传。只需使用audio/*、video/* 或image/* 分别选择这些文件类型。这些也可以与常规文件扩展名结合使用。例如
<input type="file" accept="image/*,.psd">
这让您可以上传图像或 Photoshop 文件。
我希望这会有所帮助!
【讨论】:
试试这个
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
还可以查看更多详细信息http://jsfiddle.net/dirtyd77/LzLcZ/144/
【讨论】: