Java图片上传实现方式MultipartFile
Java图片上传实现方式
例举 MultipartFile 处理图片上传方式
2021年8月3日
核心代码块
public Result uploadImg(MultipartFile multipartFile, String imgKey) {if (imgKey == null) {return Result.error("缺失 imgKey !");}WxBackgroundDto wxBackgroundDto = new WxBackgroundDto();try {wxBackgroundDto.setImgKey(imgKey);wxBackgroundDto.setImgData(multipartFile.getBytes());} catch (IOException e) {e.printStackTrace();}// 存入if (wxBackgroundDto != null) {QueryWrapper queryWrapper = new QueryWrapper();queryWrapper.eq("img_key", imgKey);wxBackgroundMapper.delete(queryWrapper);int result = wxBackgroundMapper.insert(wxBackgroundDto);if (result == 1) {return Result.ok();} else {return Result.error("写入失败");}} else {return Result.ok() ;}}
讲解 MultipartFile
MultipartFile是SpringMVC提供简化上传操作的工具类。
在不使用框架之前,都是使用原生的 HttpServletRequest 来接收上传的数据,文件是以二进制流传递到后端的,然后需要我们自己转换为 File 类。使用了 MultipartFile 工具类之后,我们对文件上传的操作就简便许多了。
public interface MultipartFile extends InputStreamSource {String getName();@NullableString getOriginalFilename();@NullableString getContentType();boolean isEmpty();long getSize();byte[] getBytes() throws IOException;InputStream getInputStream() throws IOException;default Resource getResource() {return new MultipartFileResource(this);}void transferTo(File var1) throws IOException, IllegalStateException;default void transferTo(Path dest) throws IOException, IllegalStateException {FileCopyUtils.copy(this.getInputStream(), Files.newOutputStream(dest));}
}
InputStreamSource 这个接口本质上返回的还是一个 InputStream 流对象
Java图片上传实现方式MultipartFile相关推荐
- Java 图片上传后为什么会自动旋转90度?
问题: 用户反馈上传后的图片方向不对,起初怀疑是本身图片方向有问题,但是用windows图片查看器打开图片方向是"正常"显示的? 分析: windows默认的图片查看器已经帮我们自 ...
- java图片上传和加水印
java图片上传和加水印 简介 大家在做项目开发的时候,经常会用到图片上传,有些牵扯到版权或者私密的图片需要进行添加上水印,小编在总结了前人的经验之后,总结了一份element ui+spring b ...
- java 图片上传 并保存服务器本地 后台 代码
java 图片上传后台代码,把图片保存到服务器本地盘,并且按照一天一个文件夹分开存放,易于管理,不说了直接上代码: @Controller @RequestMapping("/oa" ...
- java图片上传(mvc)
最近有开始学起了java,好久没写文章了,好久没来博客园了.最近看了看博客园上次写的图片上传有很多人看,今天在一些篇关于java图片上传的.后台接收用的是mvc.不墨迹了,直接上图. 先看目录结构.i ...
- java图片上传保存至服务器并返回可下载的URL
java图片上传保存至服务器并返回可下载的URL 1.需求来源 2.解决思路 3.开始干活(直接上代码) 4.总结 1.需求来源 上周要做一个功能,需求是: 微信小程序开发的程序会传一张图片到后台ja ...
- 上传文件java后台获取为空_java图片上传,通过MultipartFile方式,如果后台获取null检查是否缺少步骤...
本方法基于springMvc 1.首先需要在webap下创建images 2.在springmvc.xml上引入 3.配置web.xml过滤器 4.后台代码 import org.springfram ...
- java图片上传同时后台直接给MultipartFile对象添加图片水印或者文字水印,然后直接上传带水印的图片
本文只介绍给文件上传对象(MultipartFile )加水印,然后再进行文件上传的业务 话不多说,直接上代码,都是静态方法 1.图片水印 1.先上工画图片水印的方法 /*** 加图片水印 ** @p ...
- java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...
我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...
- java 图片上传_java web图片上传和文件上传实例
本篇文章主要介绍了java web图片上传和文件上传实例,具有一定的参考价值,有需要的可以了解一下. 图片上传和文件上传本质上是一样的,图片本身也是文件.文件上传就是将图片上传到服务器,方式虽然有很多 ...
最新文章
- Java 汉子转拼音
- Alphabet旗下自驾公司Waymo入华,变身“慧摩”!
- android Handler机制之ThreadLocal详解
- python绘制柱状图,如何改变柱状柱间距,如何设置横纵轴标签(绘制Intel Realsense D435深度误差柱状图)
- 慎用ToLower和ToUpper,小心把你的系统给拖垮了
- Spring Boot基础学习笔记02:Spring Boot项目单元测试、热部署与原理分析
- python能够处理图像的第三方库_基于图像预处理的几个库
- 荣耀30S首销全平台夺冠 赵明:满足消费者对5G的所有需求和想象
- F5实现2台机器的热备 Priority Group Activation
- python编写登录接口_Python之编写登录接口
- 3dmax渲染很慢/很卡?
- IDEA中TODO的使用、配置和设置TODO过滤器
- html转义字符箭头,HTML特殊字符显示(常用到的特殊符号,箭头相关,数学相关,标点,符号相关等)...
- 正睿17+2天集训总结TOT
- CNN神经网络猫狗分类经典案例
- [Excel]vlookup的内在逻辑以及模糊检索
- Mathorcup数学建模竞赛第六届-【妈妈杯】B题:车位分布的优化设计与评价(附一等奖获奖论文和matlab代码)
- Unix 时间戳 (Unix Timestamp) 与 Windows 时间转换工具
- webpack css loader
- 精读《设计模式 - Prototype 原型模式》