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、示例

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

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

相关推荐
九月十九13 分钟前
AviatorScript用法
java·服务器·前端
翻晒时光21 分钟前
深入解析Java集合框架:春招面试要点
java·开发语言·面试
sin220132 分钟前
MyBatis-Plus的插件
java·mybatis
ICT系统集成阿祥36 分钟前
科普篇 | “机架、塔式、刀片”三类服务器对比
运维·服务器
小丁爱养花39 分钟前
Spring MVC:综合练习 - 深刻理解前后端交互过程
java·spring·mvc
青涩小鱼1 小时前
Excel表格转换成PDF文件时显示不全怎么处理?
pdf·excel
五行星辰1 小时前
Java 生成 PDF 文档 如此简单
java·pdf·maven
progrmmmm1 小时前
k8s使用nfs持久卷
linux·服务器·kubernetes·k8s·运维开发
无空念1 小时前
Linux - 五种常见I/O模型
linux·运维·服务器
旦沐已成舟1 小时前
K8S-标签管理,探针,名称空间,rc控制器,svc服务发现
服务器·云原生·kubernetes