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 相关文章推荐
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 Python
Python使用scrapy抓取网站sitemap信息的方法
Apr 08 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
详解python中init方法和随机数方法
Mar 13 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 Python
Django 返回json数据的实现示例
Mar 05 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
Python实现壁纸下载与轮换
Oct 19 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实现统计网站在线人数的方法
2015/05/12 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
js 数据类型判断的方法
2020/12/03 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
python类继承与子类实例初始化用法分析
2015/04/17 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
python模拟表单提交登录图书馆
2018/04/27 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
民事答辩状格式范文
2015/05/21 职场文书
心灵点滴观后感
2015/06/02 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
《青山不老》教学反思
2016/02/22 职场文书
python基础之类属性和实例属性
2021/10/24 Python
tree shaking对打包体积优化及作用
2022/07/07 Java/Android