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的Django框架中使用通用视图的方法
Jul 21 Python
Python实现获取照片拍摄日期并重命名的方法
Sep 30 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
Python正则表达式和元字符详解
Nov 29 Python
Python实现的企业粉丝抽奖功能示例
Jul 26 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
python中的sys模块和os模块
Mar 20 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 在文件指定行插入数据的代码
2010/05/08 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
python读写ini配置文件方法实例分析
2015/06/30 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
毕业自我鉴定书
2014/03/24 职场文书
英语教育专业自荐信
2014/05/29 职场文书
大学教师个人总结
2015/02/10 职场文书
国庆节主题班会
2015/08/15 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
Python中time与datetime模块使用方法详解
2022/03/31 Python
Python保存并浏览用户的历史记录
2022/04/29 Python