oss相关

oss上传是阿里的云存储服务,与自建存储的优势表现于可靠性,安全,成本,数据处理能力.

主要使用场景图片和音视频等应用的海量存储,网页或者移动应用的静态和动态资源分离,云端数据处理,

定价分为按量付费,包年包月,量少时使用按量更为划算,量多则为包月,详见https://help.aliyun.com/document_detail/48293.html?spm=5176.doc48272.6.551.lpPWsM.

存储空间(Bucket)

同一个存储空间的内部是扁平的,没有文件系统的目录等概念,所有的对象都直接隶属于其对应的存储空间。

每个用户可以拥有多个存储空间。

存储空间的名称在 OSS 范围内必须是全局唯一的,一旦创建之后无法修改名称。

存储空间内部的对象数目没有限制。

只能包括小写字母、数字和短横线(-)。

必须以小写字母或者数字开头和结尾。

长度必须在3-63字节之间。

对象/文件(Object)

使用UTF-8编码。

长度必须在1-1023字节之间。

不能以“/”或者“\”字符开头。

AccessKey(访问密钥)(AccessKeyId 和 AccessKeySecret 的统称,访问密钥)

Bucket 的拥有者申请的 AccessKey。

被 Bucket 的拥有者通过 RAM 授权给第三方请求者的 AccessKey。

被 Bucket 的拥有者通过 STS 授权给第三方请求者的 AccessKey。

Endpoint(OSS 访问域名)

授权

Bucket级别权限

Object级别权限

账号级别权限(RAM)

临时账号权限(STS)

在异步上传里确认上传完毕

//上传开始

dispatch_group_t requestGroup = dispatch_group_create();

dispatch_group_enter(requestGroup);

//上传成功或失败的回调时

dispatch_group_leave(requestGroup);

//完成oss上传,回传服务器.

dispatch_group_notify(requestGroup, dispatch_get_main_queue(), ^{

});

oss视频上传

oss视频上传一般大于10MB,多采用断点续传,小于多用直接上传,断点续传会多次请求,比较耗费资源及性能,使用需慎重.

图片上传

多图上传,基本可分为两类,压缩包上传,for循环上传,两者都采用直接上传,(想了下压缩包上传可能不太合理,毕竟用户查看图片可能要下载再解压,不太好),for上传逻辑 异步上传仿qq 不影响用户操作.

你可能感兴趣的:(oss相关)