2013-07-09 39 views
2

我有一个很奇怪的错误。我在我的CentOS服务器上运行开放式办公室,并试图将用户上传的文档转换为html。一般来说,该流程适用于较小的文档。但是,一旦文件大小达到1.5MB以上,我们的文件就无法通过开放式办公室无头转换程序进行处理。unoconv:导入阶段出现UnoException:文档'(文档路径)'无法打开

我们已经使用

$ /usr/bin/libreoffice --headless --convert-to html example.doc -outdir ../ 

$ unoconv -f html -o /var/www/vhosts/shmim.shmimshmam.com/tmp/convertdocs/example.html bible.doc 

第一创建了我们的服务器上的恶意进程,生猪的系统资源,直到我们手动杀死它尝试。

第二个在我们的错误日志中抛出一个错误,并且永远不会转换到转换过程。该错误是我在标题中发布的错误,但这里又是一次,这次没有删除文件路径。

unoconv: UnoException during import phase: The document 'file:///var/www/vhosts/shmim.shmimshmam.com/tmp/convertdocs/08336587c498af3d3292654657061828.doc' could not be opened. 

当我尝试打开已上传到我们的服务器(通过HTML表单)的文件时,它似乎已损坏。这对我来说很奇怪,因为上传过程非常简单,上传的文件根本没有被篡改。以二进制形式观察这两个文件,其化妆似乎没有任何区别。但是,当我将原始文件和上传的文件转换为md5散列进行比较时,它们是不同的。

这对我来说都非常令人费解,而我现在正处在一个地方,我想焚烧我的内衣,并停止使用除臭剂,并打电话给我的妈妈,并告诉她她是一个hussie。请帮助我不要摧毁我的个人生活!

回答