一、账号准备
1、先注册登录阿里云并实名认证;
2、进入管理控制台:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台;
3、点击左边导航栏的用户-->新建用户:
如我创建的名称叫lhy,编程访问也勾上的话,点确定会生成一个AccessKey ID和AccessKey Secret。
二、编码实现:
1、python:
# -*- coding: utf-8 -*-
import oss2 # oss2包 连接阿里云OSS的工具
def post_jpg():
APPID = xxx
APPSECRET = xxx
auth = oss2.Auth(APPID, APPSECRET)
# 地址
endpoint = 'https://oss-cn-hangzhou.aliyuncs.com'
bucket = oss2.Bucket(auth, endpoint, 'lhy', connect_timeout=30)
# fileName 指的是上传到阿里云上的文件名称
fileName = 'abc.png'
result = bucket.put_object_from_file(fileName,
'D:\pythonprogram\pythonprogram\py\py.png')
if result.status == 200:
# 阿里返回一个关于fileName的url地址 ,最后一个参数是以秒为单位的过期时间
jpg_url = bucket.sign_url('GET', fileName,60*60*24)
print(jpg_url)
post_jpg()
运行后控制台打印: