- - PR -
JSF MyFaces サイズの大きなファイルのアップロード
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-03-22 11:26
いつもお世話になっております。
ただ今JSFのMyFacesを使い、アップロードを行うサイトを作成中です。 uploadThresholdSizeで指定したサイズ以内のものは正常にアップロードできるのですが、それ以上(uploadMaxFileSize以内)のものになるとエラーとなってしまいます。 □環境============================================================= JDK 1.5.0 Tomcat 5.5 Apache 2.2 Eclipse 3.1.2 □エラー内容======================================================= (一時ファイルはプロジェクト内のtempfilesフォルダ(WEB-INFと同じ階層)内に置く予定) org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. \tempfiles\upload_00000011.tmp (指定されたパスが見つかりません。) ===================================================================== □web.xml (アップロード関連部分) <!-- Upload用フィルタ− --> <filter> <filter-name>extensionsFilter</filter-name> <filter-class> org.apache.myfaces.component.html.util.ExtensionsFilter </filter-class> <init-param> <param-name>uploadMaxFileSize</param-name> <param-value>100m</param-value> <description>Set the size limit for uploaded files. Format: 10 - 10 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB </description> </init-param> <init-param> <param-name>uploadThresholdSize</param-name> <param-value>100k</param-value> <description>Set the threshold size - files below this limit are stored in memory, files above this limit are stored on disk. Format: 10 - 10 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB </description> </init-param> <init-param> <param-name>uploadRepositoryPath</param-name> <param-value>/tempfiles</param-value> <description> Set the path where the intermediary files will be stored. </description> </init-param> </filter> <!-- JSF設定 --> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/search/*</url-pattern> </servlet-mapping> ===================================================================== 現在この箇所でいじっているのはプロジェクト内のweb.xmlのみです。 tomcatやApacheなどに設定が必要なのでしょうか。。 (又は何かactionが必要なのでしょうか) もし原因がお分かりになる方がいらっしゃいましたら、ご教授よろしくお願いいたします。 [ メッセージ編集済み 編集者: しま太郎 編集日時 2007-04-02 17:25 ] |
1