开通阿里云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的这个用户设置权限:

再上传一次试试:

上传成功

最新文章

  1. java文件cmd运行出现中文乱码
  2. MongoDB创建数据库和集合命令db.createCollection详解(转)
  3. android文章学习 侧滑菜单实现
  4. [转自小兵的工具箱]C++ Builder 基础
  5. CC2541的任务与事件,以及红外捕捉.
  6. (转)MongoDB分片实战 集群搭建
  7. Boost源代码学习---shared_ptr.hpp
  8. BIRT使用2:安装、一般使用顺序
  9. PHP - 使用pear的HTTP_Upload包进行上传
  10. 使AIX下ksh可以翻查上一条命令
  11. [转载]ArchLinux 添加 archlinuxcn 源 密钥错误
  12. NodeJS、NPM安装配置与测试步骤(windows版本)
  13. dtIntersectSegmentPoly2D 2D上的线段与多边形相交计算 产生结果:是否相交,线段跨越的开始和结束百分比,相交的边
  14. SQL注入检测方法
  15. 工厂类,配置文件,静态方法,反射构成编译器解耦;ioc的一个概念 ;通过xml创建容器里面存储对象
  16. tomcat启动成功但是访问方面都是404
  17. Node复习
  18. Servlet简介与生命周期
  19. MBIST:用于嵌入式存储器的可测试设计技术
  20. 【转载】Java关键字之"transient"

热门文章

  1. week_1
  2. 大数据 - DWM层 业务实现
  3. CH432,CH438,CH9434串口扩展芯片常见问题
  4. kali之pip和pip3安装
  5. Apache HttpClient 5 笔记: SSL, Proxy 和 Multipart Upload
  6. [python] Python二维码生成器qrcode库入门
  7. day03-Spring管理Bean-IOC-01
  8. 深入Typescript--02-Typescript数据类型
  9. 超详细解锁Webpack步骤,踩坑记录
  10. 上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略)