1

私のportal-extプロパティファイルで、これらのパラメータを見つけました。なぜそれらを設定ファイルに入れたのか覚えていません。誰かが助けになると言った他のWebページからそれらをコピーしただけだと思います。

パラメータの機能を説明するコメントがありますが、根本的な問題はまだわかりません。

アップロードされたデータを余分にシリアル化するにはどうすればよいですか?

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 に答える