cdn(七牛云)使用笔记
一、创建空间,拿到你的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
分类:
python3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
2022-02-15 MyBatis-plus中乐观锁实现 记录 (含@TableField策略)--create_time 对应的java类型
2022-02-15 创建数据库命令(含自增id 创建时间 更新时间)
2022-02-15 redis基础命令第二波
2020-02-15 python 获取当前时间 和 前天 or 后天的方法