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

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

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

相关推荐
好_快2 分钟前
Lodash源码阅读-initCloneArray
前端·javascript·源码阅读
好_快3 分钟前
Lodash源码阅读-get
前端·javascript·源码阅读
好_快5 分钟前
Lodash源码阅读-stringToPath
前端·javascript·源码阅读
码哝小鱼6 分钟前
docker swarm常用命令
java·docker·eureka
好_快7 分钟前
Lodash源码阅读-baseGet
前端·javascript·源码阅读
不辉放弃7 分钟前
Kafka 和 Flink的讲解
java·c#·linq
莫魂魂33 分钟前
002_IDEA企业开发工具
java·ide·intellij-idea
〆、风神1 小时前
EasyExcel 数据字典转换器实战:注解驱动设计
android·java·注解
Thanwind1 小时前
关于JVM和OS中的指令重排以及JIT优化
java·jvm·jmm
点燃大海1 小时前
MySQL表结构导出(Excel)
java·数据库·python·mysql·spring