我使用以下代码限制用户上传文件格式,即在上传对话框中,他只能看到那些特定文件。
type =“file”accept =“。pdf,.jpg,.jpeg,.jpe,.jfif,.tif,.tiff,.doc,.docx,.xls,.xlsx,.csv”
它适用于Chrome,Mozilla和IE9及更高版本。但这在IE8和Safari中无效。
如何限制IE8和Safari?
答案 0 :(得分:0)
通常,最好通过mime类型而不是文件扩展名进行检查,因为文件的名称可以更改为任何内容。这也是接受属性的标准。
特别是对于你的例子,你想要做这样的事情:
<input type="file" accept="application/pdf,application/msword,application/excel,image/jpeg,image/pjpeg,image/tiff,image/x-tiff" />
如果您想要更灵活,您还可以执行accept="image/*,video/*"
之类的操作来接受所有图片和视频类型。
有关mime类型及其相应文件扩展名的列表,请参阅this page。