Python Web框架Flask中使用七牛云存储实例
作者:junjie 时间:2022-11-25 17:20:27
对于小型站点,使用七牛云存储的免费配额已足够为站点提供稳定、快速的存储服务
七牛云存储已有Python SDK,对它进行简单封装后,就可以直接在Flask中使用了,项目代码见GitHub上Flask-QiniuStorage。
使用示例代码:
from flask import Flask
from flask_qiniustorage import Qiniu
QINIU_ACCESS_KEY = '七牛 Access Key'
QINIU_SECRET_KEY = '七牛 Secret Key'
QINIU_BUCKET_NAME = '七牛空间名称'
QINIU_BUCKET_DOMAIN = '七牛空间对应域名'
app = Flask(__name__)
app.config.from_object(__name__)
qiniu_store = Qiniu(app)
# 或者
# qiniu_store = Qiniu()
# qiniu_store.init_app(app)
# 保存文件到七牛
@app.route('/save')
def save():
data = 'data to save'
filename = 'filename'
ret, info = qiniu_store.save(data, filename)
return str(ret)
# 删除七牛空间中的文件
@app.route('/delete')
def delete():
filename = 'filename'
ret, info = qiniu_store.delete(filename)
return str(ret)
# 根据文件名获取对应的公开URL
@app.route('/url')
def url():
filename = 'filename'
return qiniu_store.url(filename)
标签:Python,Web,Flask,七牛,云存储
0
投稿
猜你喜欢
Python Web框架之Django框架Form组件用法详解
2021-10-21 11:12:39
一行Python代码制作动态二维码的实现
2023-11-04 02:32:19
python批量修改xml属性的实现方式
2022-10-03 12:34:58
Python3.5 Pandas模块之Series用法实例分析
2022-07-23 16:19:09
PHP MVC框架中类的自动加载机制实例分析
2023-11-04 09:18:09
python代码检查工具pylint 让你的python更规范
2021-07-03 12:06:38
ASP.NET Core MVC基础学习之局部视图(Partial Views)
2023-07-19 21:02:37
一文彻底理解JS回调函数
2024-04-10 10:52:10
高性能WEB开发 JS、CSS的合并、压缩、缓存管理
2023-01-02 11:03:26
Python+Pygame实现之走四棋儿游戏的实现
2023-08-29 21:34:55
numpy中的meshgrid函数的使用
2021-10-07 06:11:39
Python实现自动化域名批量解析分享
2023-01-27 00:04:36
详解python日期时间处理
2021-08-20 17:07:53
Anaconda+pycharm安装及环境配置全过程
2023-05-20 09:40:14
对PyQt5中树结构的实现方法详解
2021-02-07 16:19:20
python中Switch/Case实现的示例代码
2021-09-18 22:03:39
python3定位并识别图片验证码实现自动登录功能
2022-07-23 13:23:59
Python Tornado之跨域请求与Options请求方式
2023-11-24 19:47:08
python中id函数运行方式
2021-12-27 14:03:50
用pandas按列合并两个文件的实例
2022-05-31 22:21:04