前端传过来MultipartFile,后端转为file后删除本地缓存文件

后台接收的需要转换为一个File类型的

接受前端文件:

MultipartFile file111 = ((MultipartHttpServletRequest) httpServletRequest).getFile("前端传得文件名");

转换:

package com.hswg.jstxb.issued.common.FileUtil;/*** Created by TongGuoBo on 2019/6/19.*/import org.springframework.web.multipart.MultipartFile;import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;/*** @ClassName MultipartFileToFile* @Description MultipartFile转fie* @Author TongGuoBo* @Date 2019/6/19 13:48**/
public class MultipartFileToFile {/*** MultipartFile 转 File** @param file* @throws Exception*/public static File multipartFileToFile(MultipartFile file) throws Exception {File toFile = null;if (file.equals("") || file.getSize() <= 0) {file = null;} else {InputStream ins = null;ins = file.getInputStream();toFile = new File(file.getOriginalFilename());inputStreamToFile(ins, toFile);ins.close();}return toFile;}//获取流文件private static void inputStreamToFile(InputStream ins, File file) {try {OutputStream 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);}os.close();ins.close();} catch (Exception e) {e.printStackTrace();}}/*** 删除本地临时文件* @param file*/public static void delteTempFile(File file) {if (file != null) {File del = new File(file.toURI());del.delete();}
}
}

MultipartFile转File相关推荐

  1. MultipartFile转为File

    方法一 File file= new File("D:\\filePath"); multipartFile.transferTo(file); 方法二 File file = n ...

  2. MultipartFile和File互转

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

  3. MultipartFile 转 File

    作者推荐: import org.apache.commons.io.FileUtils;File file = new File(path);FileUtils.copyInputStreamToF ...

  4. MultipartFile 转File的几种方式

    前言 一.MultipartFile转File 二.代码示例 1.第一种方式 2.第二种方式 3.第三种方式 总结 前言 最近写项目有个需求是上传Excel文件并读取Excel文件中的内容,项目采用的 ...

  5. 将MultipartFile转换为File

    public static File multipartFileToFile(MultipartFile multiFile) {// 获取文件名String fileName = multiFile ...

  6. Spring 之MultipartFile转换File 并鉴别File Mine Type 类型

    常见 MIME 类型列表 扩展名 文档类型 MIME 类型 .aac AAC audio audio/aac .abw AbiWord document application/x-abiword . ...

  7. MultipartFile与File的一些事

    前言 前段时间碰到了中转文件的需求,需要使用HttpClient中转一下文件,过程为: 在实现这个需求的过程中就用得到了MultipartFile与File,而且我对前一个也不是很熟悉.记录一下 什么 ...

  8. MultipartFile与File的互转

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

  9. MultipartFile和File互转工具类

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

最新文章

  1. 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验
  2. 蓝牙耳机和蓝牙鼠标相互干扰_TWS蓝牙耳机哪个牌子好?主流无线蓝牙耳机推荐...
  3. P2184 贪婪大陆
  4. JWT令牌组成和安全校验讲解
  5. 卷积神经网络精确率不增反降_深度学习 第四门课:卷积神经网络(Convolutional Neural Networks)...
  6. react学习(16)---getFieldDecorator赋值
  7. 城市运行一网统管_【宣传活动】持续开展城市运行“一网统管”建设宣传活动...
  8. ffmpeg-filter 入门
  9. java实现多表增加_java多表插入数据
  10. 浙江省二级计算机试题,2015浙江省计算机等级考试试题 二级ACCESS考试题库
  11. android 多类型参数,Android的数据绑定-类型参数T具有不兼容的上限:ViewDataBinding和MainActivity...
  12. 【项目源码】个人博客源码推荐
  13. 安装MySQL说cab文件损坏_安装Office出现的CAB文件受损解决方法
  14. Invalid bound statement (not found)出现原因和解决方法
  15. 使用hexo基于cactus仙人掌主题最全美化客制教程
  16. robomaster(1)装甲板识别
  17. 计算机主机故障有哪些,电脑主机电源常见的问题与解决方法_电脑故障
  18. [JAVA]用数学解释数组移步问题(新增对链表移步的解释)
  19. Echarts 水球图设置基准线
  20. 【系统分析师之路】第五章 数据通信与计算机网络

热门文章

  1. 解析机器人智能推理规划
  2. Domino piling
  3. IP地址查询接口,根据IP地址查询城市地区等信息
  4. 《理财有道》读书心得
  5. Excel AI - 推出 AI 智能函数,太过强大
  6. 看了 4K 经典中视频,我才知道 30 多年前的艺术家有多牛
  7. outlook服务器备份文件,Outlook2016邮件备份方法
  8. 2012.网研院.Problem D.最远距离
  9. 线路位宽和CPU位宽详解,是个人就能懂(022/12/6笔记)
  10. MAC 屏幕截图快捷键 :》很好用哦!