在我的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
答案 0 :(得分:2)
在门户中具有外部文件上载功能时,将调用这些属性。
上传较大的文件时,需要将其写入磁盘上的临时文件。
由于文件上载过程的一部分是在将文件写入磁盘/数据库之前将文件保留在内存中,因此必须避免使用较大的文件,这样可以防止内存不足异常。
如果您想了解更多详情,
请完成此link.
Liferay的文档库使用其他属性来限制文件大小。如
dl.file.max.size=3072000
答案 1 :(得分:1)
这些属性与用于上载的最大文件大小相关联(例如,用于文档库)。然而,这些似乎是默认值。