2012-01-20 50 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

相關問題