17.SpringCloud Alibaba-OSS
2024-10-21 05:34:09
开通阿里云OSS
https://www.aliyun.com/product/oss?spm=5176.19720258.J_3207526240.32.e93976f4xq6CZt
创建Bucket
设置access_key和secret_key
获取endpoint
添加一个微服务用于第三方接口
上传图片到OSS
由于上传需要验证所以我们一般不会让前端直接连接OSS,那样需要再前端暴露出OSS的密钥。所以一般我们都是前端上传到后端,后端接收文件流后再调用OSS上传。这样操作虽然可以,但是接收数据流处理很耗费服务器性能,现在的方式:
前端请求后端生成一个用于上传OSS的临时签名,前端使用这个临时签名上传图片到OSS。
再微服务提供一个方法用来生成临时签名:
前端获取到临时签名后上传图片到OSS:
上传图片失败,出现跨域问题:
设置OSS允许跨域:
再试一次:
403 You have no right to access this object because of bucket acl.
报上面这个错误,原因是没有给accesskey的这个用户设置权限:
再上传一次试试:
上传成功
最新文章
- java文件cmd运行出现中文乱码
- MongoDB创建数据库和集合命令db.createCollection详解(转)
- android文章学习 侧滑菜单实现
- [转自小兵的工具箱]C++ Builder 基础
- CC2541的任务与事件,以及红外捕捉.
- (转)MongoDB分片实战 集群搭建
- Boost源代码学习---shared_ptr.hpp
- BIRT使用2:安装、一般使用顺序
- PHP - 使用pear的HTTP_Upload包进行上传
- 使AIX下ksh可以翻查上一条命令
- [转载]ArchLinux 添加 archlinuxcn 源 密钥错误
- NodeJS、NPM安装配置与测试步骤(windows版本)
- dtIntersectSegmentPoly2D 2D上的线段与多边形相交计算 产生结果:是否相交,线段跨越的开始和结束百分比,相交的边
- SQL注入检测方法
- 工厂类,配置文件,静态方法,反射构成编译器解耦;ioc的一个概念 ;通过xml创建容器里面存储对象
- tomcat启动成功但是访问方面都是404
- Node复习
- Servlet简介与生命周期
- MBIST:用于嵌入式存储器的可测试设计技术
- 【转载】Java关键字之";transient";
热门文章
- week_1
- 大数据 - DWM层 业务实现
- CH432,CH438,CH9434串口扩展芯片常见问题
- kali之pip和pip3安装
- Apache HttpClient 5 笔记: SSL, Proxy 和 Multipart Upload
- [python] Python二维码生成器qrcode库入门
- day03-Spring管理Bean-IOC-01
- 深入Typescript--02-Typescript数据类型
- 超详细解锁Webpack步骤,踩坑记录
- 上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)