File转MultipartFile格式

方法一:MultipartFile转成File需要借助org.springframework.mock.web.MockMultipartFile

使用方法为

File file = new File("D:/批量导入配件库模板 - 副本.xlsx");
FileInputStream in =  new FileInputStream(file);
MultipartFile multipartFile = new MockMultipartFile(String newName,String oldName,String type,InputStream in);

上面的方法有一个风险,因为MockMultipartFile是spring-test jar包的一个子类,同时依赖这两个包会导致冲突

方法二(建议使用):

    File f = new File(path);FileItem fileItem = new DiskFileItem("mainFile", Files.probeContentType(f.toPath()), false, f.getName(), (int) f.length(), f.getParentFile());try (InputStream input = new FileInputStream(f); OutputStream os = fileItem.getOutputStream();) {IOUtils.copy(input, os);MultipartFile mulFile = new CommonsMultipartFile(fileItem);}

File转MultipartFile格式相关推荐

  1. MultipartFile格式转File

    前端传送来后接收文件是 MultipartFile 格式的,需要转为 File 格式使用 网上搜索了,使用 CommonsMultipartFile 和 DiskFileItem 来转,但是我一直转失 ...

  2. 项目需求--将文件(html格式的字符串)转换为MultipartFile格式的文件然后转调第三方接口

    网上看了很多,但是不符合需求不说,还有很多都不能用....自己就整理了下相关的代码,可能会有点乱,自己理解着看 根据url地址将文件转换成MultipartFile格式的文件 /*** @descri ...

  3. File和MultipartFile互转

    /*** MultipartFile 转 File** @param multipartFile* @throws Exception*/public static File MultipartFil ...

  4. Java 将File转换为MultipartFile类型

    首先转换时需要用到commons-fileupload-1.3.2.jar包,若项目中没有就先加入jar包,实现代码如下: 1.根据File创建FileItem import java.io.File ...

  5. File Converter——万能格式转化神器

    一款免费且开源的万能格式转化工具!解决你一切的格式转化问题. 软件支持近百种格式的一键转化!超级强大,而且运营速度飞快. File Converter是一个非常简单的工具,可让您使用Windows资源 ...

  6. file 转换MultipartFile

    因为工作中的业务需要,需要将file转换为Spring专有的MultipartFile. 过程 结论 过程 spring通过MultipartFile来实现文件上传,查看相关的源码后,会发现原理十分简 ...

  7. File 转 MultipartFile

    前言:很多朋友都喜欢用spring的MultipartFile传文件,不过也确实强大.但如果我们收到的是file该怎么办?我们这就来解决 直接来例子 moke的jar包地址: https://mvnr ...

  8. SpringBoot整合阿里云OSS,传入文件为MultipartFile格式文件

    我对普通的人类没有兴趣,你们只要是有外星人.未来人.异世界人.超能力者, 就尽管来找我吧!以上!----<凉宫春日的忧郁> 1. 去阿里云开通个人对象存储OSS服务 点击创建Bucket, ...

  9. POI读取excel。读取MultipartFile格式的excel文件

    POI读取excel文件 package com.learn;import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.user ...

最新文章

  1. 一个build.xml实例
  2. 史上最强神经网络绘制神器来啦!一系列暗黑操作!
  3. linux系统上搭建vsftp服务
  4. git File name too long
  5. TFS 2015 敏捷开发实践 – 看板的使用
  6. Return to the basic - 继承(Inheritation)
  7. 【算法知识】详解快速排序算法
  8. 商业化十周年,阿里云RDS推出企业级自治数据库
  9. (资源整理)带你入门Spark
  10. sqlserver中自定义函数+存储过程实现批量删除
  11. 保姆级教学:缓存穿透、缓存击穿和缓存雪崩!
  12. datatables中的Options总结(2)
  13. linux哪个系统能编译固件,rk3328编译Linux固件
  14. Maven搭建springMvc+myBatis完整项目
  15. ssm整合oracle分页,java实现ssm分页工具类及其使用方法
  16. 生物信息学中的机器学习:使用K-Means和PCA进行基因组序列分析 COVID-19接下来如何突变?
  17. java超市管理系统ppt_基于java-web的超市管理系统毕业答辩ppt课件
  18. 【TA-霜狼_may-《百人计划》】图形3.3 曲面细分与几何着色器 大规模草渲染
  19. 微信群打卡小程序_微信群不好管理?这几款小程序帮你管理微信群
  20. win10一直正在检查更新_受够了WIN10自动更新?阿虚教你一键禁止!

热门文章

  1. SDRAM的工作原理
  2. 用好锚定效应可以事半功倍,避免锚定也可以减少成本。
  3. linux sda sdb 问题 .
  4. Proxifier Socks5 代理(内网访问、远程办公)
  5. 利用监听器实现网站在线人数统计
  6. 网络协议-TCP协议详解
  7. 辨析:分段函数是不是初等函数?
  8. yolov4中的route和shortcut层
  9. 宝塔显示100%负载100%cpu解决办法
  10. 1. Linux命令之ps:查看进程状态