上传文件中 MultipartFile 转为 File
作者:互联网
上传文件时,接收到的文件格式为 MultipartFile,但是在很多场景下使用都需要File格式的文件,所以需要将MultipartFile 转为 File,作为笔记记录一下我的收获。如果有其他方法,诚心赐教。
需要的相关依赖
<!-- 上传文件 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.2</version>
</dependency>
转化的代码
//导入的包
import org.apache.commons.io.FileUtils;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
//具体实现转换
mfile为 MultipartFile格式文件,file为File格式的文件
File file = new File(mfile.getOriginalFilename());
FileUtils.copyInputStreamToFile(mfile.getInputStream(), file);
//这种方法会在本地产生临时文件,用完后需要删除
if (file.exists()) {
file.delete();
标签:file,File,commons,mfile,import,MultipartFile,上传 来源: https://blog.csdn.net/hui_ziyi/article/details/115690089