Php ZendService\LiveDocx返回zip文件而不是docx

Php ZendService\LiveDocx返回zip文件而不是docx,php,zend-framework,livedocx,Php,Zend Framework,Livedocx,我使用的是ZendService\LiveDocx库,但是当我在我们的后台服务器(Linux)上运行它并请求格式为docx时,它会返回一个zip文件,而不是实际的文档。zip文件由描述文档的XML文件组成。如果我要求的格式是PDF,它的工作很好。当我尝试生成docx文档时,这在我的本地开发环境(windows7)中运行良好 你知道为什么LiveDocx服务会返回一个zip文件而不是实际的文档吗 zip文件由描述文档的XML文件组成 这就是.docx文件的工作方式 实际上,.docx是一个zip文

我使用的是ZendService\LiveDocx库,但是当我在我们的后台服务器(Linux)上运行它并请求格式为docx时,它会返回一个zip文件,而不是实际的文档。zip文件由描述文档的XML文件组成。如果我要求的格式是PDF,它的工作很好。当我尝试生成docx文档时,这在我的本地开发环境(windows7)中运行良好

你知道为什么LiveDocx服务会返回一个zip文件而不是实际的文档吗

zip文件由描述文档的XML文件组成

这就是
.docx
文件的工作方式

实际上,
.docx
是一个zip文件,因此您可以根据需要简单地重命名它们

您可以通过获取一个“好看”的docx文件并将其重命名为
.zip
,然后进行解压缩来尝试


您的问题的解决方案是将文件从
.zip
重命名为
.docx
,然后以下载的形式向用户公开。

谢谢Dan。在此期间,我发现这是因为S3而不是Livedocx。这些存储在S3上,使用mime类型application/zip。我需要用正确的mime类型将这些文件正确地存储在S3中。@AdrianWalls mime应该是
application/vnd.openxmlformats of iceDocument.wordprocessingml.document