ADF Facesのフィルタには、ファイルをアップロードするための次のサーブレット・コンテキスト初期化パラメータを構成できます。
oracle.adf.view.faces.UPLOAD_MAX_MEMORY
: アップロードされたファイルを格納するための単一のリクエストで使用できる最大メモリー量(デフォルトは100KB)。
oracle.adf.view.faces.UPLOAD_MAX_DISK_SPACE
: アップロードされたファイルを格納するための単一のリクエストで使用できるディスク領域の最大量(デフォルトは2000KB)。
oracle.adf.view.faces.UPLOAD_TEMP_DIR
: テンポラリ・ファイルを格納するディレクトリ(デフォルトはユーザーのテンポラリ・ディレクトリ)。
デフォルト値を変更するには、J2EEアプリケーション・デプロイメント・ディスクリプタ・ファイルWEB-INF/web.xml
に適切なサーブレット・コンテキスト初期化パラメータを指定します。
<context-param>
<!-- Maximum memory per request (in bytes) -->
<param-name>oracle.adf.view.faces.UPLOAD_MAX_MEMORY</param-name>
<!-- Use 500K -->
<param-value>512000</param-value>
</context-param>
<context-param>
<!-- Maximum disk space per request (in bytes) -->
<param-name>oracle.adf.view.faces.UPLOAD_MAX_DISK_SPACE</param-name>
<!-- Use 5,000K -->
<param-value>5120000</param-value>
</context-param>
<context-param>
<!-- directory to store temporary files -->
<param-name>oracle.adf.view.faces.UPLOAD_TEMP_DIR</param-name>
<!-- Use an ADFUploads subdirectory of /tmp -->
<param-value>/tmp/ADFUploads/</param-value>
</context-param>
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
注意: ファイル・アップロード初期化パラメータは、デフォルトのUploadedFileProcessor
のみで処理されます。デフォルトのプロセッサをカスタムUploadedFileProcessor
の実装で置換した場合、これらのパラメータは処理されません。
ADF Facesでのファイル・アップロード用初期化パラメータについて
ADF Facesのフィルタのインストール
Copyright © 1997, 2006, Oracle. All rights reserved.