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

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

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

相关推荐
wjhx7 分钟前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt
YCY^v^11 分钟前
JeecgBoot 项目运行指南
java·学习
夏幻灵17 分钟前
HTML5里最常用的十大标签
前端·html·html5
人间打气筒(Ada)23 分钟前
jenkins基于Pipeline发布项目
java·pipeline·jenkins·流水线·ci·cd·cicd
爬山算法27 分钟前
Hibernate(88)如何在负载测试中使用Hibernate?
java·后端·hibernate
Mr Xu_31 分钟前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
自不量力的A同学32 分钟前
Solon AI v3.9 正式发布:全能 Skill 爆发
java·网络·人工智能
未来龙皇小蓝34 分钟前
RBAC前端架构-01:项目初始化
前端·架构
程序员agions43 分钟前
2026年,微前端终于“死“了
前端·状态模式
万岳科技系统开发43 分钟前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法