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的Tornado框架对子域名和泛域名的支持
May 02 Python
Python字符串匹配算法KMP实例
Jul 18 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
django从请求到响应的过程深入讲解
Aug 01 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
python Tkinter的图片刷新实例
Jun 14 Python
Python3远程监控程序的实现方法
Jul 15 Python
python 实现兔子生兔子示例
Nov 21 Python
Python 循环读取数据内存不足的解决方案
May 25 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
PHP中怎样防止SQL注入分析
2014/10/23 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
python实现Virginia无密钥解密
2019/03/20 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
课改先进个人汇报材料
2014/01/26 职场文书
幼儿教育感言
2014/02/05 职场文书
小学生作文评语大全
2014/04/21 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
教师聘用意向书
2015/05/11 职场文书
入党群众意见范文
2015/06/02 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python