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

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

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

相关推荐
图片转成excel表格3 分钟前
wps怎么算出一行1和0两种数值中连续数值1的个数,出现0后不再计算?
excel·wps
逊嘘3 分钟前
【Java语言】抽象类与接口
java·开发语言·jvm
morris13110 分钟前
【SpringBoot】Xss的常见攻击方式与防御手段
java·spring boot·xss·csp
我要洋人死15 分钟前
导航栏及下拉菜单的实现
前端·css·css3
龙哥说跨境26 分钟前
如何利用指纹浏览器爬虫绕过Cloudflare的防护?
服务器·网络·python·网络爬虫
科技探秘人27 分钟前
Chrome与火狐哪个浏览器的隐私追踪功能更好
前端·chrome
科技探秘人27 分钟前
Chrome与傲游浏览器性能与功能的深度对比
前端·chrome
JerryXZR33 分钟前
前端开发中ES6的技术细节二
前端·javascript·es6
七星静香35 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员36 分钟前
java导出word文件(手绘)
java·开发语言·word