1

在我的 portal-ext 属性文件中,我找到了这些参数。我不记得为什么将它们放入配置文件中,我想我只是从其他一些网页上复制了它们,有人说它会有所帮助。

有评论解释了参数的作用,但我仍然不明白潜在的问题。

上传的数据如何被外部序列化?

为什么大于 10 MB 的文件被认为过大,为什么必须缓存它们?

#Set the threshold size to prevent extraneous serialization of uploaded data.

com.liferay.portal.upload.LiferayFileItem.threshold.size=262144

#Set the threshold size to prevent out of memory exceptions caused by caching excessively 
#large uploaded data. Default is 1024 * 1024 * 10.

com.liferay.portal.upload.LiferayInputStream.threshold.size=10485760
4

2 回答 2

2

当您在门户中具有外部文件上传功能时,将调用这些属性。

当您上传较大的文件时,需要将其写入磁盘上的临时文件。

由于文件上传过程的一部分是在将文件写入磁盘/数据库之前将文件保存在内存中,因此必须避免使用较大的文件,并防止内存不足的异常。

如果您想了解这方面的更多细节,

请通过此链接。

Liferay 的文档库使用其他属性来限制文件大小。如

 dl.file.max.size=3072000
于 2012-07-20T17:57:32.987 回答
1

这些属性与上传的最大文件大小有关(例如,对于文档库)。然而,这些似乎是默认值。

于 2012-07-20T16:07:02.053 回答