django/python:Google 文档查看器与 .docx/.xlsx/.pptx 相关的问题
我们正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许如果您动态提供文件(即,而不是使用标准静态文件),您可以返回包含文件内容的 HttpResponse,然后设置您自己的内容类型。我之前对图像做过这样的操作:
其中 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:
Where the_file is the actual file data (not the file object).
Would that work for your purposes?