/*** MultipartFile 转 File** @param multipartFile* @throws Exception*/public static File MultipartFileToFile(MultipartFile multipartFile) {File file = null;//判断是否为nullif (multipartFile.equals("") || multipartFile.getSize() <= 0) {return file;}//MultipartFile转换为FileInputStream ins = null;OutputStream os = null;try {ins = multipartFile.getInputStream();file = new File(multipartFile.getOriginalFilename());os = new FileOutputStream(file);int bytesRead = 0;byte[] buffer = new byte[8192];while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {os.write(buffer, 0, bytesRead);}} catch (IOException e) {e.printStackTrace();}finally {if(os != null){try {os.close();} catch (IOException e) {e.printStackTrace();}}if(ins != null){try {ins.close();} catch (IOException e) {e.printStackTrace();}}}return file;}/*** File 转 MultipartFile** @param file* @throws Exception*/public static MultipartFile fileToMultipartFile(File file) throws Exception {String fileName = file.getName();String contentType = getContentType(fileName);MultipartFile multipartFile = new MockMultipartFile(fileName, fileName,contentType,new FileInputStream(file));return multipartFile;}

File和MultipartFile互转相关推荐

  1. File转MultipartFile格式

    File转MultipartFile格式 方法一:MultipartFile转成File需要借助org.springframework.mock.web.MockMultipartFile 使用方法为 ...

  2. Java 将File转换为MultipartFile类型

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

  3. file 转换MultipartFile

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

  4. File 转 MultipartFile

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

  5. java实现excel批量导入图片到服务器

    使用easypoi批量导入excel数据到数据库,excel中的图片上传到服务器 1.引入依赖 2.实体类demo 3.测试的excel文档样式 5.服务器文件操作工具类 6.IDUtils工具类 7 ...

  6. MultipartFile和File互转

    MultipartFile和File互转 一.M转F 1.详细方法 /*** 将MultipartFile转换为File*** @param outFilePath 参数* @param multiF ...

  7. MultipartFile与File的互转

    MultipartFile与File的互转 前言 MultipartFile转File 1.FileUtils.copyInputStreamToFile转换 2.multipartFile.tran ...

  8. MultipartFile和File互转工具类

    依赖: <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>http ...

  9. File转化为MultipartFile

    File 转 MultipartFile 引入以下依赖: <dependency><groupId>commons-fileupload</groupId>< ...

最新文章

  1. 美媒人工智能(AI)代表了计算的优点,没有人类推理的缺点
  2. 我为什么辞去了热爱的 AI 工作?
  3. 【iOS】Xcode 使用 CocoaPods 导入第三方库后没有提示
  4. Can't connect to MySQL server on 'localhost' (10061)的解决办法!
  5. SSH免密登录详细操作步骤
  6. linux systemd 使用
  7. 他复读才考上三本,如今让华为开出201万年薪(其实还拒绝了360万offer)
  8. Qt QObject::connect: Parentheses expected错误原因
  9. 前端学习(3104):react-hello-虚拟dom的两种创建方式
  10. 计算机学院毕业典礼口号,毕业典礼口号
  11. pat09-散列3. Hashing - Hard Version (30)
  12. Calendar类和GregorianCalendar类
  13. [ThinkPHP]打开页面追踪调试
  14. “华为杯”第17届中国研究生数学建模竞赛B题二等奖论文
  15. DSP SRIO接口设计
  16. jclasslib插件_在IDEA利用断点debug+解析class文件+jclasslib插件
  17. 项目范围频繁变更怎么办?
  18. Mac不能复制拷贝写入文件到移动硬盘,U盘怎么办
  19. 热评云厂商:网易数帆8.5亿元,企业数字化服务带来差异化
  20. vue实现刷新页面随机切换背景图【适用于登陆界面】

热门文章

  1. 大数据分析的四个关键环节
  2. 支付业务与技术架构学习总结(2)——到底什么才是银行业务架构?
  3. 海思开发板hi3559移植带opengl的qt并成功运行血泪史
  4. R 语言 apply 系列函数
  5. web部署到服务器显示404,WAR包部署到服务器的tomcat下404报错
  6. Autodesk 3ds Max 2023安装图文教程
  7. 【win10】文件重命名怎么改不了文件格式/改不了后缀/想要更改文件后缀/改变文件类型
  8. 视频压缩【亲测可用】
  9. Java实现邮箱发送(阿里云邮箱推送)
  10. 【Windows Server 2019】DNS服务器的配置与管理——DNS正向解析