zl程序教程

您现在的位置是:首页 >  工具

当前栏目

cdn(七牛云)使用笔记

笔记 CDN 使用 七牛云
2023-09-27 14:25:18 时间

一、创建空间,拿到你的cdn测试域名

 

二、左上角文档-开发中心-对象存储(在中部有个图标)。 最主要进下面的链接--找到SDK下载

https://developer.qiniu.com/kodo

 

三、开搞

依赖安装

pip install qiniu

或者下载本地安装

https://github.com/qiniu/python-sdk/releases

python setup.py install

 

 

Access Key 和 Secret Key 拿到 (正个人中心-密钥管理)

 

python上传

# -*- coding: utf-8 -*-
# flake8: noqa
from qiniu import Auth, put_file, etag
import qiniu.config
from qiniu import BucketManager
#需要填写你的 Access Key 和 Secret Key
access_key="xxx"
secret_key="xxxx"
#构建鉴权对象
q = Auth(access_key, secret_key)
#要上传的空间
bucket_name = 'lucaxtest'
#上传后保存的文件名
key = 'my-lucax-logo2.png'
#生成上传 Token,可以指定过期时间等
#3600为token过期时间,秒为单位。3600等于一小时
token = q.upload_token(bucket_name, key, 3600)
#要上传文件的本地路径
localfile = '/Users/lucax/Desktop/QQ20220209-0.png'
ret, info = put_file(token, key, localfile, version='v2')
print(111,info)
print(222,ret)
assert ret['key'] == key
assert ret['hash'] == etag(localfile)
print("http://xxxx.clouddn.com/{}".format(key))   #你的cdn测试域名


# 删除
#初始化BucketManager
bucket = BucketManager(q)
key = 'my-lucax-logo2.png' #上传图片返回的key
#删除bucket_name 中的文件 key
ret, info = bucket.delete(bucket_name, key)
print(info)
assert ret == {}

https://developer.qiniu.com/kodo/1233/console-quickstart