其他分享
首页 > 其他分享> > 上传文件中 MultipartFile 转为 File

上传文件中 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