忍者ブログ
[PR] ()
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

by
struts-fileuploadのサイズ上限 (技術メモ)
struts1.3.8でファイルアップロードを実装しました。
web.xmlのcontrollerでファイル上限値を設定ました。
多くのサイトでは上限値を超えたファイルが
アップロードされた場合に例外が発生すると
書かれてた(気がする)けどそうはなりませんでした。

具体的には何も起きませんでした。
何も起きないというかスルーされてる感じ?
1回ファイルアップロードを行い(上限未満)、
再度上限を超えるファイルをアップすると
formの中身は2回目の内容が全く設定されません。
だけど普通にActionまで来ちゃうので前回のformの
内容でActionが動いちゃいます。

色々と調べて最終的にはstrutsのソースを見て解決しました。
元々そうだったのか、それとも最近のバージョンで
変わったのかは分りませんが、例外は出ないようです。
その代わり、requestのattributeにファイル上限を
超えた事が分る目印が付けられていました。
MultipartRequestHandler.ATTRIBUTE_MAX_LENGTH_EXCEEDED
だったかな。

なのでForm.validateとかActionとかでこれを判定して
エラー処理する事になるようです。
知らなかったので結構はまりました。
PR
by yy3Trackbacks()Comments(0)
Comments
Comment Form
Subject

Name

Mail

Web

Pass
Comment

Trackbacks
Trackback Address
メモとか
MASTER : yy3
カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
最新記事
(10/28)
(08/18)
(07/27)
(07/27)
(07/15)
ブログ内検索
アクセス解析
OTHERS
Powered by 忍者ブログ
Designed by TABLE ENOCH
[PR]

△ページの先頭へ