2017-09-03 49 views
0

根据https://www.w3.org/wiki/HTML/Elements/input/file的规范输入元素的自定义MIME类型

“接受”属性是一系列MIME类型。

在这种情况下(即文件不是来自服务器),是否有可能为某个文件扩展名或二进制文件偷看设置自定义MIME类型(例如某些读取标头的过程)?

+0

我不确定你在这里做什么。有几种可能的解释:“我可以限制文件输入将接受的文件是否基于除浏览器知道的MIME类型之外的内容?”和“当我提交带有文件输入的表单时,我可以指定浏览器将标记文件的内容类型?” – Quentin

回答

0

是的,你可以设置自定义的MIME类型。

The Living Standard specification states“可以指定accept属性以向用户代理提供将接受哪些文件类型的提示。”

要使用此功能,请使用以下<input type="file" name="example" accept= "your-custom-extension-1, your-custom-extension-2, your-custom-extension-3">

另外,仔细阅读以下声明关于接受attribute:“如果type属性的值是文件,那么该属性将指示文件类型的的服务器接受,否则将被忽略“。