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实现的检测web服务器健康状况的小程序
Sep 17 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
Python实现把数字转换成中文
Jun 29 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
浅谈Django的缓存机制
Aug 23 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
Feb 27 Python
python中tab键是什么意思
Jun 18 Python
Python3+Django get/post请求实现教程详解
Feb 16 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 Python
python入门之算法学习
Apr 22 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
js实现简单模态框实例
2018/11/16 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
Django框架模板介绍
2019/01/15 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
实习教师自我鉴定
2013/12/09 职场文书
幼儿园门卫制度
2014/01/29 职场文书
教育学习自我评价
2014/02/03 职场文书
推荐信格式要求
2014/05/09 职场文书
工程资料员岗位职责
2015/04/13 职场文书
关于五一放假的通知
2015/08/18 职场文书
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL