File格式转换MultipartFile格式的例子

首先:需要先引入依赖包

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-test</artifactId>

<version>5.3.9</version>

</dependency>

1.Multipartfile转File类型

复制代码
//创建一个file对象
File file = new File(path); 
//将multipartFile的输入流,拷贝到file对象,此时file对象的内容就是mutipartFile中的内容
FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), file);  

2、File转Multipartfile类型

复制代码
//创建file对象
File file = new File("d:/test.txt");
//获取file对象的文件输入流
FileInputStream input = new FileInputStream(file);
MultipartFile multipartFile =new MockMultipartFile("file", file.getName(), "text/plain", IOUtils.toByteArray(input));

创建MultiPartfile需要的参数

复制代码
 MultipartFile mulFile = new MockMultipartFile(
"image.jpg",     //文件名
"image.jpg",     //originalName 相当于上传文件在客户机上的文件名
ContentType.APPLICATION_OCTET_STREAM.toString(),     //文件类型
new FileInputStream(file)                         //文件流
);

3、示例

-------------------------------------以下无正文-----------------------------------------------------------

注:仅供学习,记录问题和参考,共勉!

相关推荐
木心爱编程3 分钟前
C++20多线程新特性:更安全高效的并发编程
java·jvm·c++20
ljf88384 分钟前
Java导出复杂excel,自定义excel导出
java·开发语言·excel
前端小巷子6 分钟前
JS打造“九宫格抽奖”
前端·javascript·面试
潘小安8 分钟前
『译』资深前端开发者如何看待React架构
前端·react.js·面试
江流月照12 分钟前
PCIE地址空间介绍
java·服务器·网络
tebukaopu14827 分钟前
json文件转excel
json·excel
shizidushu30 分钟前
How to work with merged cells in Excel with `openpyxl` in Python?
python·microsoft·excel·openpyxl
李昊哲小课33 分钟前
HTML 完整教程与实践
前端·html
代码炼金术士36 分钟前
服务器更换jar包,重启后端服务
服务器·jar
郝学胜-神的一滴38 分钟前
深入探索 Python 元组:从基础到高级应用
运维·服务器·开发语言·python·程序人生