File和MultipartFile互转
/*** 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互转相关推荐
- File转MultipartFile格式
File转MultipartFile格式 方法一:MultipartFile转成File需要借助org.springframework.mock.web.MockMultipartFile 使用方法为 ...
- Java 将File转换为MultipartFile类型
首先转换时需要用到commons-fileupload-1.3.2.jar包,若项目中没有就先加入jar包,实现代码如下: 1.根据File创建FileItem import java.io.File ...
- file 转换MultipartFile
因为工作中的业务需要,需要将file转换为Spring专有的MultipartFile. 过程 结论 过程 spring通过MultipartFile来实现文件上传,查看相关的源码后,会发现原理十分简 ...
- File 转 MultipartFile
前言:很多朋友都喜欢用spring的MultipartFile传文件,不过也确实强大.但如果我们收到的是file该怎么办?我们这就来解决 直接来例子 moke的jar包地址: https://mvnr ...
- java实现excel批量导入图片到服务器
使用easypoi批量导入excel数据到数据库,excel中的图片上传到服务器 1.引入依赖 2.实体类demo 3.测试的excel文档样式 5.服务器文件操作工具类 6.IDUtils工具类 7 ...
- MultipartFile和File互转
MultipartFile和File互转 一.M转F 1.详细方法 /*** 将MultipartFile转换为File*** @param outFilePath 参数* @param multiF ...
- MultipartFile与File的互转
MultipartFile与File的互转 前言 MultipartFile转File 1.FileUtils.copyInputStreamToFile转换 2.multipartFile.tran ...
- MultipartFile和File互转工具类
依赖: <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>http ...
- File转化为MultipartFile
File 转 MultipartFile 引入以下依赖: <dependency><groupId>commons-fileupload</groupId>< ...
最新文章
- 美媒人工智能(AI)代表了计算的优点,没有人类推理的缺点
- 我为什么辞去了热爱的 AI 工作?
- 【iOS】Xcode 使用 CocoaPods 导入第三方库后没有提示
- Can't connect to MySQL server on 'localhost' (10061)的解决办法!
- SSH免密登录详细操作步骤
- linux systemd 使用
- 他复读才考上三本,如今让华为开出201万年薪(其实还拒绝了360万offer)
- Qt QObject::connect: Parentheses expected错误原因
- 前端学习(3104):react-hello-虚拟dom的两种创建方式
- 计算机学院毕业典礼口号,毕业典礼口号
- pat09-散列3. Hashing - Hard Version (30)
- Calendar类和GregorianCalendar类
- [ThinkPHP]打开页面追踪调试
- “华为杯”第17届中国研究生数学建模竞赛B题二等奖论文
- DSP SRIO接口设计
- jclasslib插件_在IDEA利用断点debug+解析class文件+jclasslib插件
- 项目范围频繁变更怎么办?
- Mac不能复制拷贝写入文件到移动硬盘,U盘怎么办
- 热评云厂商:网易数帆8.5亿元,企业数字化服务带来差异化
- vue实现刷新页面随机切换背景图【适用于登陆界面】