さまざまな種類の複数のドキュメントがアップロードされている巨大なフォームがあります。Struts 2 では、Struts の複数ファイル アップロード ロジックを使用して同じことを行います。
private File[] upload;
private String[] uploadFileName;
これらは私のクラス(アクション)のパラメータです。フォーム フィールドの名前は、クラスに従って「upload」にする必要があります。
<s:file name="upload" type="file" id="file_photo"/>
<s:file name="upload" type="file" id="resume"/>
<s:file name="upload" type="file" id="result1"/>
<s:file name="upload" type="file" id="result2"/>
<s:file name="upload" type="file" id="result3"/>
(一部のフィールドはアップロードがオプションの場合があります) ファイルは copyFile を使用して正しくアップロードされます。ただし、upload[] 配列内では、ファイル名をデータベースに保存する必要があるため、どのファイルがどのパラメーターに属しているかをどのように知ることができますか?
お知らせ下さい。