Spring MVC FileUtilsクラスのを使ってMultipartFile型のアップロードファイルをコピーする方法
環境
Spring MVC 5.3
Eclipse 4.14
Mavenプロジェクト
commons-io-2.6.jar
操作方法
1.pom.xml
以下のコードを追加します
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
2.使用例
import org.apache.commons.io.FileUtils;
MultipartFile fmFile;
frmFile = form.getLibraryFile();
処理コード略
File cft= new File("xxxx");
FileUtils.copyInputStreamToFile(formFile.getInputStream(),cft);
説明
copyInputStreamToFileメソッドを使ってInputStreamをファイルへそのままコピーします。