我在文件输入字段上使用accept属性,但某些MIME类型不起作用。大多数MS Office格式都可以正常运行,例如xls
,xlsx
,doc
,docx
等,但Visio(vsd
)和发布商(pub
)文件没有,也没有富文本(rtf
)。
我尝试过以下MIME类型:
application/vsd
application/vnd.visio
application/ms-visio
application/x-visio
application/visio
application/visio.drawing
application/x-vsd
application/x-mspublisher
text/richtext
application/rtf
application/x-rtf
只有某些类型对accept
有效吗?我已经在Chrome和IE11中进行了测试。
答案 0 :(得分:0)
在Mac Chrome上,我遇到了类似的问题:当我只希望用户能够上传Excel文件时,我尝试了以下每种MIME类型:
但是,当使用其中一种时,浏览器将允许我选择:Excel,Word,PowerPoint和PDF文件(但不是图像文件,因此实际上是在尝试验证)。
指定扩展名而不是MIME类型确实起作用:
detailProduct