java MultipartFile转换File
项目中接口传参进来的是MultipartFile,后续的逻辑处理需要使用到File,进行格式转换
格式转换方法
File f = null;if(file.equals("")||file.getSize()<=0){file = null;}else{InputStream ins = file.getInputStream();f=new File(file.getOriginalFilename());inputStreamToFile(ins, f);}
public 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();}}
但这种办法会出现一个问题,会在项目目录下自动生成一个临时的file文件,需要将其删除,新建一个file,然后获取之前的地址使用file自带的delete方法就可以了
File del = new File(f.toURI());del.delete();
java MultipartFile转换File相关推荐
- Spring 之MultipartFile转换File 并鉴别File Mine Type 类型
常见 MIME 类型列表 扩展名 文档类型 MIME 类型 .aac AAC audio audio/aac .abw AbiWord document application/x-abiword . ...
- MultipartFile转换File完整版
(一) 从springmvc获取到的文件是MultipartFile类型的,有的时候不能直接用从这种类型获取到的inputstream操作一些事情,比如从中初始化poi的Workbook,这时候要怎么 ...
- java图片转换pdf_Java实现图片转换PDF文件的示例代码
最近因为一些事情,需要将一张简单的图片转换为PDF的文件格式,在网上找了一些工具,但是这些工具不是需要注册账号,就是需要下载软件. 而对于只是转换一张图片的情况下,这些操作显然是非常繁琐的,所以作者就 ...
- MultipartFile 转File的几种方式
前言 一.MultipartFile转File 二.代码示例 1.第一种方式 2.第二种方式 3.第三种方式 总结 前言 最近写项目有个需求是上传Excel文件并读取Excel文件中的内容,项目采用的 ...
- MultipartFile转File
前端传过来MultipartFile,后端转为file后删除本地缓存文件 后台接收的需要转换为一个File类型的 接受前端文件: MultipartFile file111 = ((Multipart ...
- MultipartFile与File的互转
MultipartFile与File的互转 前言 MultipartFile转File 1.FileUtils.copyInputStreamToFile转换 2.multipartFile.tran ...
- java批量转换图片格式
废话不多直接上代码,代码其实也不多.... package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io ...
- Java DOC 转换给 PDF 格式文档的代码
工作过程,把写代码过程经常用的代码片段备份一次,下面的代码段是关于Java DOC 转换给 PDF 格式文档的代码,应该对码农们有所用. import java.io.File; import jav ...
- 将已有项目转为se项目_如何将 Java 项目转换成 Maven 项目
本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...
最新文章
- %3c- r语言运算符,R语言基础教程之运算符
- 15道使用频率极高的基础算法题
- 云湖共生,下一代数据湖来了?
- 《云计算:概念、技术与架构》一1.1 本书目标
- ubuntu上如何安装tomcat
- airpodspro窃听模式_AirPods Pro实时收听怎么关闭? AirPods Pro实时收听的使用方法
- aidl使用_Android进阶之AIDL如何使用自定义类型
- 面试官系统精讲Java源码及大厂真题 - 27 Thread 源码解析
- 使用HttpClient发送WebService Security(WSS)请求
- 求字符串中对称的子字符串的最大长度
- matlab freqz2 逆变化,【matlab】freqz函数的使用(二)
- stagefright框架
- 远程服务器网刻系统,无需U盘,网络批量安装系统,pxe网刻工具
- word中插入pdf图片(矢量图、高清图)
- 回车键为什么叫做回车键?
- 电脑公司 GHOST_XP SP3 装机版V2013
- OSChina 周二乱弹 ——女孩在身上纹了个四叶草
- 360浏览器html文件无图标,360浏览器在网页的右键里不显示审查元素怎么了
- C语言之结构体就这样被攻克了!值得收藏!
- 115.滑动菜单指示器特效