使用Firefox的HTTP内容类型“application / x-itunes-itlp”

时间:2011-03-30 15:01:08

标签: http upload http-headers mime mime-types

我使用AspUpload上传Microsoft Office 2007文档时出现问题(用于在我的网站上实现上传表单):

如果我使用FF3.6上传PowerPoint文档,我会获得ContentType值“application / x-itunes-itlp”。

当使用IE8时,我按预期获得ContentType值“application / vnd.openxmlformats-officedocument.presentationml.presentation”。

这是使用过的组件还是Firefox问题?有人知道吗?

更新:它适用于Word 2007文档:FF和IE都提供“application / vnd.openxmlformats-officedocument.wordprocessingml.document”

1 个答案:

答案 0 :(得分:0)

您根本无法相信浏览器发送的“ContentType”的值是正确的。请参阅section 4.5 of RFC-2388,了解规范中有关内容类型的内容。

如果需要强大的文件类型检测,则需要使用字节嗅探技术来准确确定实际内容类型。这通常被称为读取文件的magic number。此技术允许您独立于用户提供的其他信息识别文件的格式。

有许多现有项目封装了此任务,包括TrIDApache Tiki