当前位置:网站首页>七牛云图片上传
七牛云图片上传
2022-08-04 22:57:00 【Csdn__F】
- Step 1:创建空间
- Step 2:上传文件
- Step 3:下载文件
- Step 4:删除文件
- Step 5:删除空间
步骤1:创建空间
首先,您需要创建一个 空间(Bucket)。
1. 登录 七牛云官网。
2 .存储空间 管理界面
3. 新建存储空间
注意:
如果您是体验用户,新建存储空间时,会遇到 “新建存储空间失败,请先实名认证”
的提示信息。
4. 创建成功
5. 在 内容管理 栏目中可以上传、下载、访问、修改资源等操作。
安装七牛云
pip install qiniu
实现
# -*- coding: utf-8 -*-
# flake8: noqa
from qiniu import Auth, put_file
#需要填写你的 Access Key 和 Secret Key
access_key = 'Access_Key'
secret_key = 'Secret_Key'
#构建鉴权对象
q = Auth(access_key, secret_key)
#要上传的空间
bucket_name = 'Bucket_Name'
# 生成上传后要保存的文件名
# 获取要上传文件的后缀名
end_name = img.filename.split(".")[-1]
# 生成一个随机数,防止用户上传的文件名带有敏感操作
name = str(random.randint(100000, 999999))
# 随机数拼接文件后缀生成一个新的图片路径
localname=name+"."+end_name
#上传后保存的文件名
key = 'static/%s' % localname
#生成上传 Token
# bucket_name:要上传的空间,key:上传的路径,过期时间:3600s
token = q.upload_token(bucket_name, key, 3600)
#要上传文件的本地路径
localfile = './static/%s' % localname
info = put_file(token, key, localfile, version='v2')
print(info)
边栏推荐
猜你喜欢
随机推荐
【项目实战】仿照Room实现简单管理系统
The Controller layer code is written like this, concise and elegant!
postman接口测试
2022/8/4 树上差分+线段树
web3.js
golang打开文件和读写文件
特征工程资料汇总
一点点读懂regulator(三)
kernel问题定位手段总结
Using ngrok to optimize web pages on raspberry pi (2)
使用cpolar优化树莓派上的网页(1)
Pytest learning - fixtures
go语言的time包介绍
文献阅读十——Detect Rumors on Twitter by Promoting Information Campaigns with Generative Adversarial Learn
DREAMWEAVER8 part of the problem solution
祝福一路顺风
One trick to cure pycharm DEBUG error UnicodeDecodeError: 'utf-8' codec can't decode
the warmest home
go语言的日志实现(打印日志、日志写入文件、日志切割)
期货开户哪个平台好,要正规安全的









