当前位置:网站首页>七牛云图片上传
七牛云图片上传
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)
边栏推荐
- JVM内存配置参数GC日志
- go语言的日志实现(打印日志、日志写入文件、日志切割)
- Redis理解
- Kernel函数解析之kernel_restart
- BUG | The interface returns abnormal data
- postman接口测试
- Using ngrok to optimize web pages on raspberry pi (2)
- Shell expect real cases
- 2022/8/4 树上差分+线段树
- One trick to cure pycharm DEBUG error UnicodeDecodeError: 'utf-8' codec can't decode
猜你喜欢
随机推荐
the warmest home
【3D建模制作技巧分享】如何使用ZBrush导出效果图
Controller层代码这么写,简洁又优雅!
typeScript-部分应用函数
Redisson
Redisson
直播带货为农产品开拓销售渠道
PID Controller Improvement Notes No. 7: Improve the anti-overshoot setting of the PID controller
重新配置chrome中ffmpeg插件
Linear DP (bottom)
Pytest学习-Fixture
软件测试技术之如何编写测试用例(4)
一点点读懂regulator(四)
赶紧进来!!!教你C语言实现扫雷小游戏(文章最后有源码!!!)
[Cultivation of internal skills of string functions] strcpy + strcat + strcmp (1)
CS8416国产替代DP8416 数字音频接收器
最温馨的家园
正则表达式绕过
postman接口测试
基于内容的图像检索系统设计与实现--颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测项目,包含简易版与完整版的源码及数据!









