0

我有一个大约 6 MB 文件大小的 Excel 2007 文件 (.xlsx)。

在我们公司的网络中,我无法将这个 6 MB 的文件上传到 Liferay 的文档库中。基于 GUI 的上传表单和基于 webdav 的上传都不起作用。如果我将文件重命名为(.xls),那么我可以在几秒钟内上传它,没有任何问题。

但是,在 liferay doclib 后端,我也无法将文件从 .xls 重命名为 .xlsx 如果我尝试这样做,则服务器会挂起一段时间。错误日志中没有条目。当我尝试在开发服务器/我的本地机器上进行重命名时,liferay 服务器会消耗所有可用内存,我必须从无响应的终端运行“killall java”命令。

但是,我可以上传 2 MB 大小的 .xlsx 文件。允许上传所有文件扩展名。只有“更大”的 .xlsx 文件有问题。

生命射线 6.0.6

Used memory:    176.528.048 Bytes
Total memory:   283.590.656 Bytes
maximum memory:     1.069.416.448 Bytes 

env.CATALINA_HOME   /opt/liferay-portal-6.0.6/tomcat-6.0.29
env.CATALINA_OPTS   -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true 

JAVA_OPTS="-Xms128m -Xmx1024m  -XX:PermSize=42m -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -Duser.timezone=GMT+2 -Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas.config -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Dexternal-properties=portal-developer.properties -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops

是什么让 .xlsx 文件如此特别?

4

1 回答 1

0

Tricky question - did you try changing the maximum file size settings in Control Panel->Server Administration->File Uploads-> Document Library - Maximum file and allowed extension.

Also try to see if adding a temporary storage directory helps.

于 2012-08-01T10:35:46.520 回答