django/python:Google 文档查看器与 .docx/.xlsx/.pptx 相关的问题

发布于 2024-12-27 21:25:11 字数 462 浏览 0 评论 0原文

我们正在使用 google doc 查看器查看 ms-office 文件

问题:当我们尝试通过查看器查看它时,它会打开文档说 PK

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

它表示:您发送的 Content-Type 标头服务器不正确

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

任何帮助将不胜感激..谢谢

We are using google doc viewer to view ms-office files

Issue: When we try to view it through Viewer it open the document saying PK

When I searched for the issue I got a helpful link: https://groups.google.com/a/googleproductforums.com/forum/#!category-topic/docs/documents/7j_BXBtQWQg

It says that:Content-Type header sent by your server is incorrect

How can we change/correct Content-Type header send by server in django/python ??

Any help would be greatly appreciated.. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫九 2025-01-03 21:25:11

也许如果您动态提供文件(即,而不是使用标准静态文件),您可以返回包含文件内容的 HttpResponse,然后设置您自己的内容类型。我之前对图像做过这样的操作:

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

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

这对你的目的有用吗?

Perhaps if you serve the file dynamically (ie; rather than using a standard staticfile), you could return an HttpResponse with the contents of the file and then set your own content-type. I've done this with images before:

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

Where the_file is the actual file data (not the file object).

Would that work for your purposes?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文