Python全系列 教程
3567个小节阅读:5931.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
官网:https://developer.qiniu.com/kodo/1242/python
官网有提供使用七牛云的代码案例,具体方法如下:
xxxxxxxxxx
# -*- coding: utf-8 -*-
# pip install qiniu-7.9.0
from qiniu import Auth, put_data
def upload_file(ak,sk,file_data):
'''
ak: access_key
sk: secret_key
file_data: 上传的文件数据流
'''
#构建鉴权对象
q = Auth(ak, sk)
#要上传的空间
bucket_name = 'djangofile1'
#上传后保存的文件名
# key如果指定,按照指定的名称存储,
# key如果为空则以文件的hash值作为文件名
# key = 'my-python-logo.png'
key = None
#生成上传 Token,可以指定过期时间等
token = q.upload_token(bucket_name, key, 3600)
#要上传文件的本地路径
# localfile = './sync/bbb.jpg'
# ret, info = put_file(token, key, localfile, version='v2')
ret,info = put_data(token,key,file_data)
# print(f'{ret=}')
# print(f'{info=}')
if ret:
print('上传成功')
return ret.get('key')
if __name__ == '__main__':
# 上传文件
# 打开文件
with open('qiniu_cloud5/a1.jpg','rb') as f:
file_data = f.read()
#需要填写你的 Access Key 和 Secret Key
access_key = 'do0Ws6Yrq4H3feH1m0ukabj3XdwMkBE-dNwR8ZO0'
secret_key = '2ZjprfTmDpQ3DVP4O7sEX0MBXs03Eh-bXhTPDf9L'
# 开始上传
filename = upload_file(access_key,secret_key,file_data)
print(f'上传文件的名字是:{filename}')
实时学习反馈
1. 关于七牛云封装说法错误的是?
A 七牛云提供的代码可以直接使用
B 七牛云提供的代码若运行需要提供SecretKey
C 七牛云提供的代码若运行需要提供AccessKey
D 七牛云提供代码可以通过put_data函数上传文件
答案
1=>A