当前位置:网站首页>七牛云图片上传
七牛云图片上传
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)
边栏推荐
猜你喜欢
随机推荐
Redis理解
当panic或者die被执行时,或者发生未定义指令时,如何被回调到
养殖虚拟仿真软件提供高沉浸式的虚拟场景互动操作体验学习
智慧养老整体解决方案
To Offer | 03. Repeat Numbers in the array
[Cultivation of internal skills of string functions] strncpy + strncat + strncmp (2)
[QNX Hypervisor 2.2用户手册]10.6 vdev mc146818
Kernel函数解析之kernel_restart
golang打开文件和读写文件
SRv6网络的安全解决方案
特征工程资料汇总
If you can't get your heart, use "distributed lock" to lock your people
The Controller layer code is written like this, concise and elegant!
一点点读懂regulator(四)
【游戏建模模型制作全流程】使用ZBrush制作骷髅王
kernel hung_task死锁检测机制原理实现
ffplay视频播放原理分析
PID控制器改进笔记之七:改进PID控制器之防超调设定
仪表板展示 | DataEase看中国:数据呈现中国资本市场
DREAMWEAVER8 part of the problem solution









