这些liferay配置参数究竟意味着什么?

时间:2012-07-20 14:11:56

标签: file-upload configuration liferay

在我的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

2 个答案:

答案 0 :(得分:2)

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

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

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

如果您想了解更多详情,

请完成此link.

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

 dl.file.max.size=3072000

答案 1 :(得分:1)

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