django/python:.docx/.xlsx/.pptx的谷歌文档查看器问题



我们使用谷歌文档查看器来查看ms办公文件

问题:当我们试图通过查看器查看时,它会打开文件,上面写着PK

当我搜索这个问题时,我得到了一个有用的链接:https://groups.google.com/a/googleproductforums.com/forum/#!类别主题/docs/documents/7j_BXBtQWQg

它说:您的服务器发送的内容类型标题是不正确的

我们如何在django/python中更改/更正服务器发送的Content-Type标头??

如有任何帮助,我们将不胜感激。。感谢

如果您动态地提供文件(即,而不是使用标准的静态文件),您可以返回一个包含文件内容的HttpResponse,然后设置自己的内容类型。我以前用过图像:

return HttpResonse(the_file, "Content-Type: image/png")

其中_file是实际的文件数据(而不是文件对象)。

这对你的目的有用吗?

最新更新