<input file="file" name="files" multiple="multiple" />

によって複数選択されたファイル(例として5つ選択されたとします)を

<input file="file" name="files[0]" />
<input file="file" name="files[1]" />
<input file="file" name="files[2]" />
<input file="file" name="files[3]" />
<input file="file" name="files[4]" />

のように Javascript 等で分割して、 form を submit することは可能でしょうか。

サーバサイド( SAStruts で構築)の都合で multiple属性 が設定されたフォームの入力を
受け取ることができません・・・。

以下経緯になります。

  1. multiple属性を設定することで可能になる複数ファイル選択は利用したい
  2. しかし SAStruts だと multiple属性 が設定された input="file" を配列、または List で受け取ろうとしてもできない(実現する方法が見つからなかった, 分割した形式であれば受信できた)
  3. なので Javascript で、複数ファイルが選択されたタイミングで multiple属性が設定された input="file" を分割しようと思った

という流れです。

解決方法として

  1. 上記の経緯の通りに、 input="file" を分割する
  2. 何かしらの方法で SAStruts で multiple属性 が設定されている input="file" を受信する
  3. そもそも不可能で、分割する前に複数のmultipleが設定されていない input="file" を用意する

このいずれかの方法に関してご存知の方いましたらアドバイスいただけないでしょうか。
よろしくお願い致します。(このアプリケーションでは jQuery も併せて利用しています。)