Fan*_*ang 4 html ms-word mime-types
我在这里遇到了一个奇怪的问题.(不管怎样,或者我只是忽略了一些非常简单的东西.)
我有一个文件上传表单,我希望它只接受某些类型的文件,其中MS Word文档.我将.doc和.docx MIME类型(application/msword
和application/vnd.openxmlformats-officedocument.wordprocessingml.document
分别)添加到文件输入字段的accept属性,但是当我点击"选择文件"时,.doc和.docx文件仍然是灰色的,因为不允许上传.
那么,我错过了什么?任何帮助或指针将不胜感激!
(是的,我知道表单检查不是过滤上传文件的好方法.我有PHP覆盖,这对用户来说更方便,所以他们不去上传一个不允许的文件.)
对accept
属性的支持一直很差,但逐渐变得越来越普遍.在我的Google Chrome 19上,该元素<input type="file" accept="application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/msword" />
可以正常工作,因此选择仅限于.doc和.docx文件.其他浏览器通常忽略这样的accept
属性,但是例如Firefox支持一些简单的情况accept="image/gif"
.
除此之外,浏览器可以以不同的方式将MIME类型映射到文件扩展名(通常是文件系统将其视为"文件类型"指示符).因此,尽管该属性在某些情况下可能有效,但在映射不同时可能会使事情变得更糟.
归档时间: |
|
查看次数: |
14722 次 |
最近记录: |