File转换成MultiPartFile
- 通过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相关推荐
- 文件上传至将File转换成MultiPartFile
在文件上传业务上需要将文件上传至将File转换成MultiPartFile的时候,我搜索得到采用MockMultipartFile这个类可以轻松的转换. 但是,当我准备使用的时候,坑出现了.它是spr ...
- File如何转换成MultipartFile
MutipartFile是spring里面定义的接口,它封装了用户在上传图片时所包含的所有信息,但是有些时候我们要将file转换成MutipartFile,才能在保持原有代码逻辑的情况下方便代码的调整 ...
- java将图片的url转换成File,File转换成二进制流byte
package com.xqy;import java.io.*; import java.net.HttpURLConnection; import java.net.URL; //java将图片的 ...
- vue 文件转换二进制_vue项目将file转换成二进制流
前端在新增数据时,需要将附件和表单数据一起上传,此时需要将文件转换成二进制流传给后端.记录将文件转换成二进制流 ref="uploadProduct" class="up ...
- 把二进制流图片转换成MultipartFile文件
//把二进制字符串转换为byte[]public static byte[] hex2byte(String str) { // 字符串转二进制if (str == null){return null ...
- 前端将base64图片转换成file文件
1.base64转成file具体代码 // base64图片转file的方法(base64图片, 设置生成file的文件名)function base64ToFile(base64, fileName ...
- file 转换MultipartFile
因为工作中的业务需要,需要将file转换为Spring专有的MultipartFile. 过程 结论 过程 spring通过MultipartFile来实现文件上传,查看相关的源码后,会发现原理十分简 ...
- 史上最完整Java中将File转化为MultipartFile的方法(附阿里云腾讯云对象存储API对照)
业务中需要调用别人提供的接口进行文件上传,但别人的接口只能上传MultipartFile类型的文件(吐槽一下,也不知道是哪个二货设计的这种接口).所以需要在我们的业务代码中将File转化为Multip ...
- PPTPDF文件转换成图片上传OSS
PPTPDFIMAGE 先把文件上传至本地,再去读取文件转变上传. <dependency><groupId>org.apache.pdfbox</groupId> ...
最新文章
- 中兴ZXR10交换机配置手册
- 优化mysql服务器硬件包括_MySQL优化之一:服务器硬件和操作系统
- ECSHOP商品详情页”增加自定义TITLE
- sklearn预处理转化流水线
- 多进程 VS 多线程
- 修改了模板文件tpl如何立即生效_Python3操作Office之Word模板技术
- 仿百度,豆瓣读书文库阅读器
- API(应用程序接口)是什么
- 红米3国际稳定版刷机+完美ROOT
- App如何生成下载二维码?扫码即可下载App
- 恢复linux硬盘数据,Linux下的硬盘数据如何恢复?
- 计算机操作系统存在的意义,电脑操作系统的作用
- Nature Neuroscience:怀孕导致人类大脑结构的长久改变
- On-Premise
- 「Python数据分析系列」10.使用数据
- 智能营销文本生成项目知识点总结
- 城乡规划编制单位资质乙级都要走什么流程
- 计算机专业留学加拿大,留学加拿大计算机专业如何选择院校?
- v-if和v-show能和v-for同时出现吗?
- 计算机二级试题word,计算机二级考试word试题及答案.doc
热门文章
- HDU2025 查找最大元素【入门】
- vim 使用 Tricks
- 计算机科学常见工具书清单、项目开发清单
- Python 标准库 —— 文件解压(zip、gz、pkl、tar)
- word 软换行与硬换行
- python三本经典书籍-《python编程入门经典》python之父推荐这三本书让你更快入门...
- python画简便的图-最适合小白学的花色玩Python折线图|画个天气预报
- python资料-大牛分享python资料
- python画雷达图-python使用matplotlib绘制雷达图
- python使用缩进来体现-Python使用缩进来体现代码之间的逻辑关系。