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 允许最大文件大小是多少,调整下就好。其他业务逻辑我们就累赘了。

相关推荐
百结21414 小时前
Nginx性能优化与监控实战
java·nginx·性能优化
beata14 小时前
Spring Boot基础-3:Spring Boot 4.x 配置文件全攻略与多环境切换
spring boot·后端
jason_renyu14 小时前
Maven 新手完全使用指南(完整版)
java·maven·maven新手指南·maven新手完全使用指南·maven新手使用教程·maven教程
jolimark14 小时前
Spring Boot 集成 Kettle
java·spring boot·后端
云栖笑笑生14 小时前
Java中变量的定义及注意事项
java
玛卡巴卡ldf14 小时前
【LeetCode 手撕算法】(子串) 560-和为 K 的子数组
java·数据结构·算法·leetcode
wuxinyan12315 小时前
Java面试题45:一文深入了解Spring 事务原理
java·spring·面试·事务
重庆兔巴哥15 小时前
Java环境变量配置不成功,会有什么症状?
java·开发语言
cjy00011115 小时前
Spring学习——新建module模块
java·学习·spring
zhougl99615 小时前
Maven 依赖分离
java·maven