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

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

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

相关推荐
q***87601 分钟前
项目升级Sass版本或升级Element Plus版本遇到的问题
前端·rust·sass
k***12172 分钟前
【Nginx 】Nginx 部署前端 vue 项目
前端·vue.js·nginx
看晴天了8 分钟前
手势操控 Three.js!效果炸裂!
前端
v***55349 分钟前
springboot使用logback自定义日志
java·spring boot·logback
qq_3363139310 分钟前
java基础-集合进阶
java·开发语言·windows
稚辉君.MCA_P8_Java12 分钟前
Gemini永久会员 归并排序(Merge Sort) 基于分治思想(Divide and Conquer)的高效排序算法
java·linux·算法·spring·排序算法
q***188412 分钟前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
222you12 分钟前
MybatisPlus常用注解
java·开发语言·spring
喝咖啡的女孩16 分钟前
Promise × 定时器全场景手写
前端
h***346323 分钟前
MS SQL Server 实战 排查多列之间的值是否重复
android·前端·后端