阿里云存储oss配置

此教程面向android客户端和服务器端sts签权模式php sdk

android客户端操作oss进需要向sts服务器申请一个Token

sts服务器搭建地址:https://help.aliyun.com/document_detail/31920.html?spm=a2c4g.11186623.2.13.29795fa052lrQW#concept-kxc-brw-5db

服务器端php sdk:https://gosspublic.alicdn.com/doc31920servercode/sts-server.zip?spm=a2c4g.11186623.2.15.269f73faUCCyWv&file=sts-server.zip

使用STS临时访问凭证访问OSS:https://help.aliyun.com/document_detail/100624.html?spm=a2c4g.11186623.6.703.5ea11fa8p3RW7B

到步骤四:为角色授予上传文件的权限 这里用RAM Policy Editor:http://gosspublic.alicdn.com/ram-policy-editor/index.html

来进行编辑授权策略,这里编辑出来的授权策略必须与sts服务器中config.json里PolicyFile的值对应的文件里的内容一样否则android客户端会报以下错误

错误:STS临时授权OSS操作权限报“Access denied by authorizer’s policy”错

注意:OSS中文件夹的概念仅是一个逻辑概念,在通过API/SDK的方式设置文件夹的时候可以指定object对应的key值包括前面的目录即可实现该功能。例如,定义object的key为abc/1.jpg就会在该bucket下创建一个abc的文件夹,而在文件夹下即会有一个1.jpg的文件。在控制台上也可以通过新建文件夹按钮来创建文件夹

客户端:

 

qihong lu