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>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<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);
import org.apache.commons.io.FileUtils;
MultipartFile fmFile;
frmFile = form.getLibraryFile();
処理コード略
File cft= new File("xxxx");
FileUtils.copyInputStreamToFile(formFile.getInputStream(),cft);
import org.apache.commons.io.FileUtils; MultipartFile fmFile; frmFile = form.getLibraryFile(); 処理コード略 File cft= new File("xxxx"); FileUtils.copyInputStreamToFile(formFile.getInputStream(),cft);
説明
copyInputStreamToFileメソッドを使ってInputStreamをファイルへそのままコピーします。