menu
書いてる野郎
orebike@gmail.com
ファイルをアップロードする場合はどのようにやるのか。
準備が必要で、Apache commons fileUpload というライブラリが必要になるので pom に追加しておく必要がある。
https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload/1.4
ファイルをアップロードするにはこのように form を multipart にする。
<form action="hoge" method="POST" enctype="multipart/form-data"> <input type="text" name="v1" /> <input type="file" name="v2" /> <button type="submit">up</button> </form>
この送られた値をこのように受ける
public class HogeForm { public String v1; public FormFile v2; }
受けたファイルは、Action でこのように扱えるので後は好きにすればよい。
System.out.println(hogeForm.v2.getFileName()); InputStream in = hogeForm.v2.getInputStream();