SAStruts/Action/ファイル受信

SAStruts/Action/ファイル受信

ファイルをアップロードする場合はどのようにやるのか。

準備が必要で、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();
java/sastruts/action/receive_file.txt · 最終更新: 2020-09-21 18:43 by ore