2012-07-20 62 views
1

在我的portal-ext屬性文件中,我找到了這些參數。我不記得我爲什麼把它們放到配置文件中,我想我只是從別人說的它會幫助的其他網頁複製它們。這些liferay config params究竟意味着什麼?

有解釋什麼參數做的評論,但我仍然不明白的根本問題。

上傳的數據如何被外部序列化?

爲什麼文件> 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

當您的門戶中有外部文件上傳功能時,將調用這些屬性。

當您上傳較大的文件時,需要將其寫入磁盤上的臨時文件。

由於文件上傳過程的一部分是在將文件寫入磁盤/數據庫之前將文件保存在內存中,因此必須避免使用較大的文件,這樣可以防止內存不足異常。

如果你想知道更多關於這方面的詳細信息,

請通過此link.

Liferay的文檔庫使用其他屬性來限制文件大小。如

dl.file.max.size=3072000 
1

這些屬性與上傳文件大小(例如文檔庫)相關聯。但是,這些似乎是默認值。

相關問題