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

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

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

相关推荐
小妖6667 分钟前
本地文件夹即时变身 Web 服务器(文件服务器)
运维·服务器
lichenyang45319 分钟前
Vue状态管理工具pinia的使用以及Vue组件通讯
前端
腹黑天蝎座20 分钟前
如何更好的封装一个接口轮询?
前端·react.js
AlenLi20 分钟前
JavaScript - 观察者模式的实现与应用场景
前端·设计模式
siroi23 分钟前
【nginx】NJS 的简单实践
前端
cxyxiaokui00124 分钟前
线程池的“变形记”:核心线程数居然能随时变大变小?
java·面试
饮水机战神25 分钟前
震惊!多核性能反降11%?node接口压力测试出乎意料!
前端·node.js
一只叁木Meow26 分钟前
JavaScript数学库深度对比
前端
顾辰逸you28 分钟前
uniapp--咸虾米壁纸项目(一)
前端·微信小程序
灵魂猎手31 分钟前
11. Mybatis SQL解析源码分析
java·后端·源码