• 締切済み

Struts2 ファイルアップロード

Struts2 の複数ファイルのアップロードについて質問があります。 下記の「Uploading Multiple Files using Lists」を参考にしアップロードプログラムを作成致しました。 http://struts.apache.org/2.0.14/docs/file-upload.html File(1) File(2) File(3)をアップロードし、それぞれのファイル情報をデータベースにInsertするのは問題はありません。 ですが、File(2)のみをアップロードし、File(1)とFile(3)は、nullをデータベースにInsertしたいというような場合はどのようにした方が良いか不明です。   ご助言頂けますでしょうか? よろしくお願い致します。

みんなの回答

回答No.1

それ、試してみました? そのままFile(2)だけ指定したら、どうなりました? uploads.length == 3になって、(uploads[0]==null && uploads[2]==null)になるのか、 uploads.length == 1になるのかだと思うのですが、 おそらく後者かな。 だとしたら、ブラウザが送ってくれないのでどうしようも無いですね。 それだと、<s:file/>のnameを全部uploadにするのではなく、 upload1, upload2, upload3と名前を変えて、個別に処理するしかないんじゃないかなぁ。

sadoru
質問者

お礼

ご返信ありがとうございます。 おっしゃるとおり、後者のuploads.size() == 1になります。 また、upload1,upload2,upload3に名前を変えて処理する方法しか今の所はないかと考えています。 また、何か良い方法がありましたらご連絡下さい。

関連するQ&A