我正在提供一个可从我的网站下载的文件,该文件正在运行。但是,我注意到Chrome中的这种行为。
我认为我设置了正确的MIME类型,但Chrome正在显示此消息,并将请求标记为红色。
我设置的MIME类型是:
application/vnd.openxmlformats-officedocument.wordprocessingml.document
这是*.docx
个文件的预期行为吗?好像我可能做错了什么。
答案 0 :(得分:20)
不要担心Chrome警告。 您正在为.docx文件使用有效的MIME类型。
答案 1 :(得分:9)
根据Chrome错误跟踪器中的issue,2014年1月29日的评论者指出,这可能是由于缺少Content-Length标头造成的。但是,对于我来说,这并不能解决问题,我会根据表单POST返回动态生成的PDF。
如果没有别的,可能会在那里添加或解决问题。它可能是无害的。
答案 2 :(得分:8)
您的文件的MIME类型是正确的,实际上并不重要。
如果您的文件放在<a>
元素内(无论是静态还是动态),您需要添加download
attribute来压缩警告。
Edge也发生了类似的事情,添加download
属性也解决了这个问题。