【发布时间】:2019-09-10 16:28:11
【问题描述】:
我接受这样的新文件:
<input type="file" accept="image/x-png,image/gif,image/jpeg" required>
我目前没有安装转换器,因此上传的 webp 图像在 ios 或 Safari 上显示时将无法正常工作。为了解决这个问题,我添加了 jpg、png 和 gif 的“accept”属性。
但是,如果用户将 webp 重命名为接受的文件之一,我的文件选择器将不会检测到错误标签,但它仍然是 webp,因此如所述那样被破坏。
有没有更好的方法来使用 html 或 javascript 检查文件类型?
【问题讨论】:
-
How to check file MIME type with javascript before upload? 的可能重复项(希望您能提取一个有用的答案,看起来非常相似。)
-
是的,@lmiguelmh 提供的答案对我有用。我不知道将此基础文件类型称为 MIME 类型。谢谢!
标签: javascript html webp