Python Web框架Flask中使用七牛云存储实例


Posted in Python onFebruary 08, 2015

对于小型站点,使用七牛云存储的免费配额已足够为站点提供稳定、快速的存储服务

七牛云存储已有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 相关文章推荐
理解python多线程(python多线程简明教程)
Jun 09 Python
在Python的Flask框架中使用日期和时间的教程
Apr 21 Python
Python实现控制台进度条功能
Jan 04 Python
python 格式化输出百分号的方法
Jan 20 Python
浅析matlab中imadjust函数
Feb 27 Python
如何更换python默认编辑器的背景色
Aug 10 Python
Django框架请求生命周期实现原理
Nov 13 Python
python 用opencv实现霍夫线变换
Nov 27 Python
Python自动化之批量处理工作簿和工作表
Jun 03 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 Python
Python Web框架Flask中使用百度云存储BCS实例
Feb 08 #Python
Python Web框架Flask中使用新浪SAE云存储实例
Feb 08 #Python
Python中装饰器的一个妙用
Feb 08 #Python
Python中使用HTMLParser解析html实例
Feb 08 #Python
Pyhton中防止SQL注入的方法
Feb 05 #Python
Windows系统下安装Python的SSH模块教程
Feb 05 #Python
Python 冒泡,选择,插入排序使用实例
Feb 05 #Python
You might like
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
使用 MySQL Date/Time 类型
2008/03/26 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
python去掉字符串中重复字符的方法
2014/02/27 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Django-migrate报错问题解决方案
2020/04/21 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
过滤器的用法
2013/10/08 面试题
介绍一下UNIX启动过程
2013/11/14 面试题
自我评价范文
2013/12/22 职场文书
高三英语教学反思
2014/01/13 职场文书
校园环保标语
2014/06/13 职场文书
幼儿园个人总结
2015/02/28 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
恋恋笔记本观后感
2015/06/16 职场文书