django/python:Google文档查看器无法打开.docx/.xlsx/.pptx文件
我们正在使用谷歌文档查看器来查看微软办公文件。
问题:当我们通过查看器尝试打开文件时,显示的内容是“PK”。
我搜索这个问题时找到了一个有用的链接:https://groups.google.com/a/googleproductforums.com/forum/#!category-topic/docs/documents/7j_BXBtQWQg
链接中提到:你们服务器发送的Content-Type头信息不正确。
我们该如何在django/python中更改或修正服务器发送的Content-Type头信息呢?
任何帮助都将非常感谢.. 谢谢。
1 个回答
0
也许如果你动态地提供这个文件(也就是说,不是用普通的静态文件),你可以返回一个HttpResponse,里面包含文件的内容,然后自己设置内容类型。我之前就用这种方法处理过图片:
return HttpResonse(the_file, "Content-Type: image/png")
这里的the_file是实际的文件数据(不是文件对象)。
这样做对你来说可行吗?