当前位置:网站首页>七牛云图片上传
七牛云图片上传
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)
边栏推荐
- The Controller layer code is written like this, concise and elegant!
- [QNX Hypervisor 2.2用户手册]10.6 vdev mc146818
- 基于内容的图像检索系统设计与实现--颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测项目,包含简易版与完整版的源码及数据!
- Leaflets of three bouquet of roses
- 2022年全网最全接口自动化测试框架搭建,没有之一
- 社区分享|腾讯海外游戏基于JumpServer构建游戏安全运营能力
- 养殖虚拟仿真软件提供高沉浸式的虚拟场景互动操作体验学习
- js中小数四则运算精度问题原因及解决办法
- TypeScript - the use of closure functions
- typeScript-部分应用函数
猜你喜欢
随机推荐
质量管理大师爱德华·戴明博士经典的质量管理14条原则
web3.js
[Cultivation of internal skills of memory operation functions] memcpy + memmove + memcmp + memset (4)
【2020】【论文笔记】超表面:多功能和可编程——
被领导拒绝涨薪申请,跳槽后怒涨9.5K,这是我的心路历程
今天又做了三个梦,其中一个梦梦里的我还有意识会思考?
Kernel函数解析之kernel_restart
Redis理解
temp7777
If you can't get your heart, use "distributed lock" to lock your people
直接插入排序
Controller层代码这么写,简洁又优雅!
深度学习 RNN架构解析
零基础如何入门软件测试?再到测开(小编心得)
Latex快速插入作者ORCID
当panic或者die被执行时,或者发生未定义指令时,如何被回调到
直播带货为农产品开拓销售渠道
Pytest学习-Fixture
typeScript-闭包函数的使用
SRv6网络的安全解决方案



![[Cultivation of internal skills of string functions] strlen + strstr + strtok + strerror (3)](/img/96/946bbef52bd017ac6142c6b7485a86.png)




