dポイントプレゼントキャンペーン実施中!

Struts2 の複数ファイルのアップロードについて質問があります。

下記の「Uploading Multiple Files using Lists」を参考にしアップロードプログラムを作成致しました。

http://struts.apache.org/2.0.14/docs/file-upload …


File(1) File(2) File(3)をアップロードし、それぞれのファイル情報をデータベースにInsertするのは問題はありません。
ですが、File(2)のみをアップロードし、File(1)とFile(3)は、nullをデータベースにInsertしたいというような場合はどのようにした方が良いか不明です。
 
ご助言頂けますでしょうか?
よろしくお願い致します。

A 回答 (1件)

それ、試してみました?


そのままFile(2)だけ指定したら、どうなりました?

uploads.length == 3になって、(uploads[0]==null && uploads[2]==null)になるのか、
uploads.length == 1になるのかだと思うのですが、
おそらく後者かな。

だとしたら、ブラウザが送ってくれないのでどうしようも無いですね。
それだと、<s:file/>のnameを全部uploadにするのではなく、
upload1, upload2, upload3と名前を変えて、個別に処理するしかないんじゃないかなぁ。
    • good
    • 0
この回答へのお礼

ご返信ありがとうございます。

おっしゃるとおり、後者のuploads.size() == 1になります。
また、upload1,upload2,upload3に名前を変えて処理する方法しか今の所はないかと考えています。

また、何か良い方法がありましたらご連絡下さい。

お礼日時:2012/01/30 08:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!