unoconv:导入阶段的UnoException:无法打开文档'(文档路径)'

时间:2013-07-09 05:45:41

标签: linux openoffice.org soffice

我有一个非常奇怪的错误。我在我的CentOS服务器上运行开放式办公室,我正在尝试将用户上传的文件转换为html。通常,该过程适用于较小的文档。但是,一旦文档大小达到1.5MB以上,我们的文件就无法通过开放式办公室无头转换过程进行传输。

我们尝试过使用

$ /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哈希进行比较时,它们是不同的。

这对我来说非常令人费解,我现在正处于一个我想烧内衣并停止戴着除臭剂的地方,并打电话给我的妈妈并告诉她她是一个男人。请帮助我不要破坏我的个人生活!

1 个答案:

答案 0 :(得分:0)

阅读自述文件的“疑难解答”部分:https://github.com/dagwieers/unoconv#troubleshooting-instructions

有各种可能的原因,最重要的是它是LibreOffice中的一个错误。您可以通过以下网址进行报告:https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED