【问题标题】:Firefox on WinXP delivers odd mime-type for uploaded PDFWinXP 上的 Firefox 为上传的 PDF 提供了奇怪的 mime 类型
【发布时间】:2011-06-09 03:37:04
【问题描述】:

从 HTML 表单上传 PDF 文件时,Firefox (WinXP) 在请求标头中提供的 mime 类型为:

Content-Type: /home/www/vesta/services/stamper/data/e5456e0699badbe373740d28eca79d09:

我见过很多application/pdfapplication/download,但从来没有这样的。

[顺便说一句,我知道信任浏览器报告的文件扩展名和 mime 类型是不可靠的,因为它们都来自客户端。当然,服务器端的自省方法更可靠。但我仍然对这种不寻常的浏览器行为感兴趣。]

有人见过这样的吗?非常感谢。

【问题讨论】:

  • 您的服务器上是否存在该路径?我看不到 Windows 机器上的 FF 如何在上传开始之前找出 Unix 系统上的服务器端上传路径(或其他任何东西)并将其嵌入到标题中。服务器端必须有一些东西在处理标头。
  • 这听起来像一个错误。你能在不同的机器上重现吗? FF是哪个版本的?
  • 嘿,有人遇到同样的问题(不是错误报告本身,而是附件之一):savannah.cern.ch/bugs/…
  • 感谢大家的快速跟进。 @Marc B:使用 LiveHTTP 扩展,我可以在请求(!)标头中看到它,所有这些都在服务器看到它之前。 @Pekka:FF v3.6.13。当然,有大量的扩展,但看不到任何可能产生影响的明显扩展。不过,我会开始禁用,看看它是否有帮助。另外,我会在另一台机器上尝试。待命...
  • @Pekka:是的,我在谷歌搜索中看到了这个链接。当然,知道我并不孤单。 ;-) 但如果我能打败这该死的东西,我肯定会更快乐。

标签: firefox pdf file-upload mime-types


【解决方案1】:

请参阅 this Ubuntu bug report 和 Mozilla 错误 #373621

由于某种原因,Firefox 确信(通过mimeTypes.rdf)PDF 文件具有不同的 MIME 类型。从您的 mimeTypes.rdf 文件(在您的配置文件目录中)中删除违规条目。

【讨论】:

  • +1 这看起来确实像。事实上,mimeTypes.rdf 文件正是具有/home/vesta... 的怪异之处。它来自哪里仍然是一个谜。谢谢!
  • 这不是操作系统特定的。我在 Win 7 和 FF8 上看到了同样的问题。
  • 我在 Win 7 和 FF 12 中遇到了这个问题。
【解决方案2】:

如果我在 Gentoo Linux 上发生这种情况,而且完全出乎意料,没有任何软件更新或其他任何东西。两天前我将 PDF 文件作为 application/pdf 上传,今天我看到我发送的内容类型与 OP 完全相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2021-07-19
    • 2019-12-17
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 2012-03-16
    相关资源
    最近更新 更多