oss上传,阿里云上传oss,带缩略图
2024-09-18 22:29:46
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);
} }
最新文章
- css3clock.js - 一个用CSS3与纯js实现的简单时钟
- 【原】css实现两端对齐的3种方法
- MongoDB MapReduce学习笔记
- Android版2048
- 动态给drawable上色
- 使用 .bash_profile与.bashrc修改字符集
- eval函数:\的应用
- 初识JAVA,对servlet的理解
- jquery以及js实现option左移右移
- 【Python】@property的用法
- 导入mysql数据的时候提示Field * doesn&#39;t have a default value解决方法
- pat1061-1070
- Java三种方式实现栈和队列
- 如何在linux下使用sudo命令不用输入密码
- C#微信支付对接
- 10.3 Vue 路由系统
- SPI、IIC、IIS、UART、CAN、SDIO、GPIO、USB总线协议
- sudo执行命令允许教程
- daay04流程控制之for循环
- POJ-3252 Avenger
热门文章
- zookeeper要点总结
- MySQL单节点变更为主从节点
- 2020icpc沈阳H
- Spanve:一种检测大规模空间转录组学数据中空间变异基因的有效统计方法
- win10bug可导致系统崩溃
- 解决报错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;
- Parsing error: missing-whitespace-between-attributes
- 狂神--Vue
- Eclipse-Hadoop开发配置详解
- 杭电oj Lowest Common Multiple Plus