2017-10-04 149 views
0

我有以下HTML标签:<输入接受=“图像/ TIF不显示*。TIF文件

<input id="inputButton" name="buttonAdd" type="file" class="upload" accept="image/bmp, image/jpg, image/jpeg, image/png, image/tif, image/tiff, application/pdf" multiple/> 

当我按一下按钮,选择要上传的文件,可用的文件类型最初过滤,符合市场预期。该过滤器显示有* .TIFF扩展名的文件,但它并没有显示只有*。TIF扩展名(见附件截图)

 .tif files are missing from the filter

我使用的Internet Explorer文件11在Windows 7上,我也必须启用* .TIF的功能文件。

有人能帮助我吗?

.*TIFF files showed, but *TIF files - not

+1

尝试增加'图像/ TIFF-fx'? '图像/ *'?如果这不起作用,你总是可以这样做:'accept =“image/bmp,...,image/tif,.tif”' - 你可以指定文件扩展名而不是MIME类型。 –

+0

@AurelBílý谢谢,添加.tif,完成了这项工作! –

+0

如果您想接受,请提交回答:) –

回答

1

accept

如果type属性的值是file,那么这个属性将显示哪些服务器接受的文件,否则将被忽略。该值必须是逗号分隔的唯一内容类型说明符列表:

  • 以STOP字符(U + 002E)开头的文件扩展名。 (例如.jpg,.png,.doc)。
  • 一个没有扩展名的有效MIME类型。
  • [...]

Source: MDN

所以你的情况,你可以这样做:

<input id="inputButton" name="buttonAdd" type="file" class="upload" 
    accept="image/bmp, image/jpg, image/jpeg, image/png, image/tif, 
    image/tiff, application/pdf, .tif" multiple/>