Chrome 说:“资源解释为文档,但使用 MIME 类型 application/vnd.openxmlformats-officedocument.wordprocessingml.document 进行传输”

问题描述 投票:0回答:3

我提供了一个可以从我的网站下载的文件,该文件正在运行。但是,我注意到 Chrome 中的这种行为。

我认为我设置了正确的 MIME 类型,但 Chrome 正在显示此消息,并且还将请求标记为红色。

我设置的MIME类型是:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

这是

*.docx
文件的预期行为吗?看来我可能做错了什么。

enter image description here

google-chrome download mime-types docx
3个回答
24
投票

不用担心 Chrome 警告。 您正在为 .docx 文件使用有效的 MIME 类型。


9
投票

此消息是 Chrome 中的一个错误,您这边的一切都很好。

但是:根据 chromium bug tracker 中的这个问题,它已于 2020 年 12 月修复。如果您今天仍然看到此问题,您可能需要跟进其他人发布的内容,该问题尚未修复,详细信息为您的具体场景。


阅读以下评论的原始上下文: Chrome bug tracker 中的这个

issue

,2014 年 1 月 29 日的评论者指出,这可能是由于缺少 Content-Length 标头造成的。然而,它并没有解决我的问题,我返回了一个基于表单 POST 动态生成的 PDF。 如果没有别的事,也许可以在该问题上添加或加注星标。它可能是无害的。


8
投票

如果您的文件放入

<a>

元素内(无论是静态还是动态),则需要添加

download 属性
 来压缩警告。
Edge 也发生了类似的情况,添加

download

属性也可以解决该问题。


Edge: Navigation occurred. DOCTYPE expected.

© www.soinside.com 2019 - 2024. All rights reserved.