SpringBoot:文件上传

我们平时开发的时候会经常遇到上传文件,我们可以将上传文件直接独立一个接口,因为上传接口如果要兼顾上传参数还是比较麻烦的,所以不建议一个接口上传图片同时支持传参数处理逻辑:

java 复制代码
@PostMapping("/upload")
@Operation(summary = "上传图片")
public R<FileVo> upload(@RequestParam("file") MultipartFile file, HttpServletRequest request){
    FileVo fileVo = new FileVo();
    byte[] content = IoUtil.readBytes(file.getInputStream());
    // 上传阿里云或者自建OSS服务器
    return R.ok(fileVo);
}

上述 IoUtil 为 cn.hutool.core.io.IoUtil

上到正式环境有时候上传图片,也没有报错就是上传不了,这个时候我们可以看下Nginx 允许最大文件大小是多少,调整下就好。其他业务逻辑我们就累赘了。

相关推荐
一嘴一个橘子14 小时前
mybatis - 动态语句、批量注册mapper、分页插件
java
组合缺一14 小时前
Json Dom 怎么玩转?
java·json·dom·snack4
危险、15 小时前
一套提升 Spring Boot 项目的高并发、高可用能力的 Cursor 专用提示词
java·spring boot·提示词
kaico201815 小时前
JDK11新特性
java
钊兵15 小时前
java实现GeoJSON地理信息对经纬度点的匹配
java·开发语言
jiayong2315 小时前
Tomcat性能优化面试题
java·性能优化·tomcat
爬山算法15 小时前
Hibernate(51)Hibernate的查询缓存如何使用?
spring·缓存·hibernate
秋刀鱼程序编程15 小时前
Java基础入门(五)----面向对象(上)
java·开发语言
sunnyday042615 小时前
基于Netty构建WebSocket服务器实战指南
服务器·spring boot·websocket·网络协议
纪莫15 小时前
技术面:MySQL篇(InnoDB的锁机制)
java·数据库·java面试⑧股