【发布时间】:2014-09-18 03:52:26
【问题描述】:
根据 Wikipedia 条目,富文本格式 (RTF)
... 不应与丰富文本(mimetype RFC 1896 的“text/enriched”)或其前身 Rich Text(mimetype RFC 1341 和 1521) (...) 的“文本/富文本”完全是 不同的规格。
Wikipedia 条目列出了富文本格式文档的两种有效 Internet 媒体类型:“text/rtf”和“application/rtf”。
然而,当通过 HTML 表单上传具有 .rtf 扩展名的文件时,Internet Explorer 11 使用“文本/富文本”。为什么 IE 不使用两种正确的 MIME 类型之一?
示例 HTML 表单代码:
<form method="post" enctype="multipart/form-data">
<input type="file" name="file" />
... etc (submit button)
</form>
【问题讨论】:
-
如何仅从文件扩展名知道?
-
你的意思是它应该将你上传到任何地方的每个文件的文件名发送到在线服务?
-
@Bergi 我不知道为什么 IE 会选择 text/richtext MIME 类型,如果这是仅基于扩展名还是某些文件内容检查。最后,IE 决定使用 MIME 类型 text/richtext,根据 WP,这不是 Rich Text Files 的有效类型。 (抱歉,Bing 并不是认真的回答,我已删除该评论。)
-
我认为我们也没有,您需要询问微软工程师(尤其是“为什么”,而不是“它如何确定”)。
标签: internet-explorer http file-upload mime-types rtf