• 通过FileItem对象获得CommonsMultipartFile对象再转换成MultiPartFile对象
MultipartFile mfile = new CommonsMultipartFile(fileItem);
  • 获取FileItem对象
public FileItem createFileItem(String filePath) {FileItemFactory factory = new DiskFileItemFactory(16, null);String textFieldName = "textField";int num = filePath.lastIndexOf(".");String extFile = filePath.substring(num);String path = filePath.substring(0, num);path = path.replace("\\", "/");String[] fileNames = path.split("/");String fileName = fileNames[fileNames.length - 1];FileItem item = factory.createItem(textFieldName, "text/plain", true, fileName + extFile);File newfile = new File(filePath);int bytesRead = 0;byte[] buffer = new byte[8192];try {FileInputStream fis = new FileInputStream(newfile);OutputStream os = item.getOutputStream();while ((bytesRead = fis.read(buffer, 0, 8192)) != -1) {os.write(buffer, 0, bytesRead);}os.close();fis.close();} catch (IOException e) {e.printStackTrace();}return item;
}

File转换成MultiPartFile相关推荐

  1. 文件上传至将File转换成MultiPartFile

    在文件上传业务上需要将文件上传至将File转换成MultiPartFile的时候,我搜索得到采用MockMultipartFile这个类可以轻松的转换. 但是,当我准备使用的时候,坑出现了.它是spr ...

  2. File如何转换成MultipartFile

    MutipartFile是spring里面定义的接口,它封装了用户在上传图片时所包含的所有信息,但是有些时候我们要将file转换成MutipartFile,才能在保持原有代码逻辑的情况下方便代码的调整 ...

  3. java将图片的url转换成File,File转换成二进制流byte

    package com.xqy;import java.io.*; import java.net.HttpURLConnection; import java.net.URL; //java将图片的 ...

  4. vue 文件转换二进制_vue项目将file转换成二进制流

    前端在新增数据时,需要将附件和表单数据一起上传,此时需要将文件转换成二进制流传给后端.记录将文件转换成二进制流 ref="uploadProduct" class="up ...

  5. 把二进制流图片转换成MultipartFile文件

    //把二进制字符串转换为byte[]public static byte[] hex2byte(String str) { // 字符串转二进制if (str == null){return null ...

  6. 前端将base64图片转换成file文件

    1.base64转成file具体代码 // base64图片转file的方法(base64图片, 设置生成file的文件名)function base64ToFile(base64, fileName ...

  7. file 转换MultipartFile

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

  8. 史上最完整Java中将File转化为MultipartFile的方法(附阿里云腾讯云对象存储API对照)

    业务中需要调用别人提供的接口进行文件上传,但别人的接口只能上传MultipartFile类型的文件(吐槽一下,也不知道是哪个二货设计的这种接口).所以需要在我们的业务代码中将File转化为Multip ...

  9. PPTPDF文件转换成图片上传OSS

    PPTPDFIMAGE 先把文件上传至本地,再去读取文件转变上传. <dependency><groupId>org.apache.pdfbox</groupId> ...

最新文章

  1. 中兴ZXR10交换机配置手册
  2. 优化mysql服务器硬件包括_MySQL优化之一:服务器硬件和操作系统
  3. ECSHOP商品详情页”增加自定义TITLE
  4. sklearn预处理转化流水线
  5. 多进程 VS 多线程
  6. 修改了模板文件tpl如何立即生效_Python3操作Office之Word模板技术
  7. 仿百度,豆瓣读书文库阅读器
  8. API(应用程序接口)是什么
  9. 红米3国际稳定版刷机+完美ROOT
  10. App如何生成下载二维码?扫码即可下载App
  11. 恢复linux硬盘数据,Linux下的硬盘数据如何恢复?
  12. 计算机操作系统存在的意义,电脑操作系统的作用
  13. Nature Neuroscience:怀孕导致人类大脑结构的长久改变
  14. On-Premise
  15. 「Python数据分析系列」10.使用数据
  16. 智能营销文本生成项目知识点总结
  17. 城乡规划编制单位资质乙级都要走什么流程
  18. 计算机专业留学加拿大,留学加拿大计算机专业如何选择院校?
  19. v-if和v-show能和v-for同时出现吗?
  20. 计算机二级试题word,计算机二级考试word试题及答案.doc

热门文章

  1. HDU2025 查找最大元素【入门】
  2. vim 使用 Tricks
  3. 计算机科学常见工具书清单、项目开发清单
  4. Python 标准库 —— 文件解压(zip、gz、pkl、tar)
  5. word 软换行与硬换行
  6. python三本经典书籍-《python编程入门经典》python之父推荐这三本书让你更快入门...
  7. python画简便的图-最适合小白学的花色玩Python折线图|画个天气预报
  8. python资料-大牛分享python资料
  9. python画雷达图-python使用matplotlib绘制雷达图
  10. python使用缩进来体现-Python使用缩进来体现代码之间的逻辑关系。