0
我使用的是Zope 2.8.5版和Python 2.3.5(我知道它太舊了,但它是針對傳統項目的,並且在不久的將來沒有遷移計劃)從zope返回一個docx文件 - 破壞文件
我的代碼目前看起來下:
def readFiles (file_location):
self.REQUEST.RESPONSE.setHeader('Content-type','application/octet-stream')
self.REQUEST.RESPONSE.setHeader('Content-Disposition', 'Content-Disposition: attachment; filename="'+file_name+'"')
return open(file_location).read()
以上是外部方法,並通過Python腳本被稱爲下 -
return context.readFiles(file_location)
所有這一切工作正常的文本文件,甚至是.doc擴展名字文件。但是,當我嘗試使用上面的代碼下載.docx文件時,文件可以很好地下載,但不會打開。
我收到一個錯誤,指出該文件已損壞,無法打開。
任何人都可以建議如何解決這個問題嗎?