ページの先頭行へ戻る
 Apcoordinatorユーザーズガイド

F.5.6 電子フォームの添付ファイル項目に入力されたファイルを順番に取得したい

電子フォームの添付ファイル項目に入力されたファイルはcom.fujitsu.uji.formc.FormDataBeanクラスのgetAttachedFileメソッドで取得することができます。画面上の添付ファイルの順番を意識する必要がある場合には、画面の項目名を順番に指定して添付ファイルを取得してください。

以下は項目名を配列で定義した場合の例です。

// 項目名を配列で定義します。
static final String items[] = {"file1", "file2", ... };

public Object ensureOk(DispatchContext context, FormDataBean dataBean) {
  // 設定した項目順に処理をします
  for(int i = 0; i < items.length; i++) {
    // 項目名を指定して、MimeSourceを取得します。
    MimeSource ms = dataBean.getAttachedFile(items[i]);
    if (ms != null) {
      // 取得したMimeSourceに対する処理を記述します。
      ...
    }
  }
  ...
}