2012-01-20 53 views
2

我们正在使用谷歌文档查看器来查看微软Office文件的问题Django的/ Python的:谷歌文档查看器,.DOCX/.XLSX/.PPTX

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

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

它说:你的服务器发送的Content-Type头是不正确

我们怎样才能改变/正确的内容类型头在django/python中由服务器发送?

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

回答

0

或许,如果你所服务的文件动态(即,而不是使用标准staticfile),你可以返回一个HttpResponse与文件的内容,然后设置你的自己的内容类型。我之前用图像做过这件事:

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

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

这是否适合您的目的?

+0

你确定以上,你试过的图像..因为我试过了,但它没有解决..直到我提供了查看器的实际静态路径我的文件.. – Neo

相关问题