三方平台应用-阿里云海量云存储
阅读 (337056)
分享
一、配置步骤
- 登录阿里云
- 输入oss 选择对象存储oss
- 选择管理控制台
- 选择左侧导航Bucket列表
- 选择创建Bucket->输入名称->选择你所在的区域->点击确定
- 创建完成
-
回到概述->选择新手入门
-
接下来就由lucky老师带领你阅读文档
二、使用
-
安装
通过pip安装
执行命令如下:
pip install oss2
-
验证
验证SDK版本
- 在命令行输入
python
并回车,进入Python环境。 - 执行以下命令检查SDK版本
>>> import oss2 >>> oss2.__version__
- 在命令行输入
-
yourAccessKeyId与yourAccessKeySecret获取
常用入口->选择AccessKey
选择开始使用子用户AccessKey
进入创建用户页面
输入Bucket名称(你在Bucket创建时候的名称)
点击确定
输入验证码
点击左侧导航用户->添加权限
输入oss->进行添加->确定->完成
点击创建新的AccessKey
-
上传本地文件
SDK位置:新手入门->SDK参考->选择Python->简单上传->上传本地文件
import oss2 # 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。 auth = oss2.Auth('<yourAccessKeyId>', '<yourAccessKeySecret>') # Endpoint以杭州为例,其它Region请按实际情况填写。 bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', '<yourBucketName>') bucket.put_object_from_file('<yourObjectName>', '<yourLocalFile>')
这种上传方式需要将本地文件上传到服务器,然后再将文件上传到云存储(不建议使用这种方式)
-
上传Bytes
SDK位置:新手入门->SDK参考->选择Python->简单上传->上传Bytes
图片处理位置:新手入门->SDK参考->选择Python->图片处理->授权访问
import oss2 # 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。 auth = oss2.Auth('<yourAccessKeyId>', '<yourAccessKeySecret>') # Endpoint以杭州为例,其它Region请按实际情况填写。 bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', '<yourBucketName>') bucket.put_object('<yourObjectName>', b'content of object') # 生成带签名的URL,并指定过期时间为10分钟。过期时间单位是秒。 style = 'image/resize,m_fixed,w_100,h_100/rotate,90' url = bucket.sign_url('GET', key, 10 * 60, params={'x-oss-process': style}) print(url)
将本地文件直接上传到阿里云 并可以进行图片的缩放等处理 成功返回图片存储URL地址
需要
登录
才可以提问哦
: