阿里云对象存储服务OSS

173 阅读2分钟

1、OSS 

阿里云对象存储服务(ObjectStorage Service,简称OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。

1.1、OSS 中的相关概念 

  • Endpoint:访问域名,通过该域名可以访问OSS服务的API,进行文件上传、下载等操作。

  • Bucket:存储空间,是存储对象的容器,所有存储对象都必须隶属于某个存储空间。

  • Object:对象,对象是 OSS 存储数据的基本单元,也被称为 OSS 的文件。

  • AccessKey:访问密钥,指的是访问身份验证中用到的 AccessKeyId 和 AccessKeySecret。

1.2、OSS 的相关设置

1.2.1、开通OSS服务 

  • 登录阿里云官网;
  • 将鼠标移至产品标签页,单击对象存储 OSS,打开OSS 产品详情页面;
  • 在OSS产品详情页,单击立即开通。

1.2.2、创建存储空间

(1)、点击网页右上角控制台按钮进入控制台

(2)、选择我的云产品中的对象存储OSS

(3)、点击左侧存储空间的加号新建存储空间

(4)、新建存储空间并设置读写权限为公共读

1.2.3、跨域资源共享(CORS)的设置

由于浏览器处于安全考虑,不允许跨域资源访问,所以我们要设置OSS的跨域资源共享。

(1)、选择一个存储空间,打开其基础设置

(2)、点击跨越设置的设置按钮

# 点击创建规则

# 进行跨域规则设置

2、服务端签名后前端直传的相关说明

2.1、流程示例图

2.2、流程介绍

  1. Web前端请求应用服务器,获取上传所需参数(如OSS的accessKeyId、policy、callback等参数)
  2. 应用服务器返回相关参数
  3. Web前端直接向OSS服务发起上传文件请求
  4. 等上传完成后OSS服务会回调应用服务器的回调接口
  5. 应用服务器返回响应给OSS服务
  6. OSS服务将应用服务器回调接口的内容返回给Web前端