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
相关文章
- Vue笔记五
- 多线程总结笔记
- DETR(Detection with Transformers) 学习笔记
- K8S学习笔记之周立Kubernetes开源书
- K8S学习笔记之Kubernetes 配置管理 ConfigMap
- Docker学习笔记之Docker的数据管理和存储
- Python Web学习笔记之GIL机制下的鸡肋多线程
- Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】
- vue常识笔记
- 《图解算法》学习笔记之快速排序
- AppleScript学习笔记(二)AppleScript的四种数据类型
- 《大学》笔记
- 【工具】workflowy - 笔记清单工具
- Windows SDK笔记(经典--一定要看)