https://mp.weixin.qq.com/s/obL9JmzDYdkREEJIj_hVIQ

借用工具类

 <dependency>
<groupId>cn.xuyanwu</groupId>
<artifactId>spring-file-storage</artifactId>
<version>0.5.0</version>
</dependency> <!-- 阿里云oss -->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.10.2</version>
</dependency>

主类

@RestController
public class testController { @Autowired
private FileStorageService fileStorageService; /**
*
* 上传文件
*/
@PostMapping(value = {"/upload"})
public Object upload(MultipartFile file) {
FileInfo upload = fileStorageService.of(file).image(img -> img.size(1000,1000)) //将图片大小调整到 1000*1000
.thumbnail(th -> th.size(200,200)) //再生成一张 200*200 的缩略图
.upload();
return upload;
} }

主配置文件

spring:
#文件存储配置(本地、oss)
file-storage:
default-platform: aliyun-oss
thumbnail-suffix: ".min.jpg" #缩略图后缀 aliyun-oss:
- platform: aliyun-oss
enable-storage: true
access-key: LTAI5t72QXnxxxxxx3dG
secret-key: 2MwSVL9dStxxxxxxx5GgocWQ
end-point: oss-cn-qingdao.aliyuncs.com
bucket-name: taote
domain: http://oss-cn-qingdao.aliyuncs.com
base-path: #云平台文件路径
servlet:
multipart:
max-file-size: 10MB
max-request-size: 50MB

  

ram账号,授权oss的权限。

启动文件

@EnableFileStorage
@SpringBootApplication
public class Demo5Application { public static void main(String[] args) {
SpringApplication.run(Demo5Application.class, args);
} }

最新文章

  1. css3clock.js - 一个用CSS3与纯js实现的简单时钟
  2. 【原】css实现两端对齐的3种方法
  3. MongoDB MapReduce学习笔记
  4. Android版2048
  5. 动态给drawable上色
  6. 使用 .bash_profile与.bashrc修改字符集
  7. eval函数:\的应用
  8. 初识JAVA,对servlet的理解
  9. jquery以及js实现option左移右移
  10. 【Python】@property的用法
  11. 导入mysql数据的时候提示Field * doesn&#39;t have a default value解决方法
  12. pat1061-1070
  13. Java三种方式实现栈和队列
  14. 如何在linux下使用sudo命令不用输入密码
  15. C#微信支付对接
  16. 10.3 Vue 路由系统
  17. SPI、IIC、IIS、UART、CAN、SDIO、GPIO、USB总线协议
  18. sudo执行命令允许教程
  19. daay04流程控制之for循环
  20. POJ-3252 Avenger

热门文章

  1. zookeeper要点总结
  2. MySQL单节点变更为主从节点
  3. 2020icpc沈阳H
  4. Spanve:一种检测大规模空间转录组学数据中空间变异基因的有效统计方法
  5. win10bug可导致系统崩溃
  6. 解决报错Could not satisfy explicit device specification &#39;&#39; because the node was colocated with a group of nodes that required incompatible device &#39;/device:GPU:0&#39;
  7. Parsing error: missing-whitespace-between-attributes
  8. 狂神--Vue
  9. Eclipse-Hadoop开发配置详解
  10. 杭电oj Lowest Common Multiple Plus