##1 前提・実現したいこと
1つのinput項目からファイルの単一選択を複数回行い、
選択したファイルをすべてentityのリストに格納する。
##2 発生している問題
1回目のファイルの単一選択ではentityのリストに選択したファイルが格納されるが、
2回目以降のファイルの単一選択ではentityのリストに格納されない。
##3 ソースコード
id="docs"を指定することでエクスプローラーを開くようにしています(js?、css?の関係で)。
multipleを指定しているのでエクスプローラー上での複数選択には対応している。
html
1<input type="file" th:field="*{icon_file}" id="docs" th:path="*{icon_file}" multiple="multiple"/> 2<p class="file_name_keeper"> </p><label for="docs">選択</label>
entity
java
1private List<MultipartFile> icon_file; 2 3public List<MultipartFile> getIcon_file() { 4 return this.icon_file; 5} 6 7public void setIcon_file(List<MultipartFile> icon_file) { 8 this.icon_file = icon_file; 9}
##4 自分で調べて考えたこと
恐らく、th:fieldで指定しているentityのリストをループさせて格納するのかなと考えています。
あなたの回答
tips
プレビュー