当前位置:网站首页>七牛云图片上传
七牛云图片上传
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)
边栏推荐
猜你喜欢
随机推荐
panic: reflect: reflect.Value.SetString using value obtained using unexported field
BUG | 接口返回异常数据
DREAMWEAVER8 part of the problem solution
Qt中的常用控件
PID控制器改进笔记之七:改进PID控制器之防超调设定
各行各业都受到重创,游戏行业却如火如荼,如何加入游戏模型师职业
2022年全网最全接口自动化测试框架搭建,没有之一
2022/8/3
论文解读(PPNP)《Predict then Propagate: Graph Neural Networks meet Personalized PageRank》
使用代理对象执行实现类目标方法异常
The Record of Reminding myself
How to make a video gif?Try this video making gif artifact
如何根据地址获取函数名
视频gif如何制作?试试这个视频制作gif神器
truffle
MySQL的JSON 数据类型1
【云原生 · Kubernetes】Kubernetes运维
【游戏建模模型制作全流程】使用ZBrush制作骷髅王
养殖虚拟仿真软件提供高沉浸式的虚拟场景互动操作体验学习
ffplay视频播放原理分析