<input type="file" accept="image/tiff" />
如果我们有一个扩展名为 .tif
的 TIFF 文件,而不是 .tiff
如果我们定义了 accept
属性,则该文件将不会显示作为图像/tiff
。如果我们将其设置为 .tif
一切都会正常工作。
谁能解释为什么 MIME 类型 image/tiff
不适用于扩展名为 .tif
的文件 (IE10)?
- 图像/tiff - http://jsfiddle.net/eK3Dz/
- .tif - http://jsfiddle.net/eK3Dz/1/
最佳答案
大概是因为HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/tiff
将扩展名定义为 .tiff
IE 没有简单的方法可以知道 .tif
也是一个有效的扩展名。
此限制可能应在 Microsoft Connect 的 IE 页面上提交。
你可以这样做:<input type="file" accept="image/tiff,.tif">
关于javascript - IE10 - 文件输入 : TIFF files and accept attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21563732/