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をファイルへそのままコピーします。

SpringMVC

Posted by arkgame