我使用的是zopeversion2.8.5和python2.3.5(我知道它太旧了,但它是用于遗留项目的,近期没有迁移计划)
我的代码目前如下所示:
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扩展名word文件。但是当我尝试用上面的代码下载一个.docx文件时,这些文件下载得很好,但无法打开。你知道吗
我得到一个错误,文件已损坏,无法打开。你知道吗
有人能建议如何解决这个问题吗?你知道吗
别担心。发现了问题。 我不得不用“rb”模式打开文件
相关问题 更多 >
编程相关推荐