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函数的笔记整理
Apr 07 Python
Python字符串匹配算法KMP实例
Jul 18 Python
Python的Flask框架的简介和安装方法
Nov 13 Python
python字符串,数值计算
Oct 05 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
python pandas 时间日期的处理实现
Jul 30 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
python图像处理模块Pillow的学习详解
Oct 09 Python
Flask中endpoint的理解(小结)
Dec 11 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
Keras实现DenseNet结构操作
Jul 06 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
Nov 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开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php url路由入门实例
2014/04/23 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
澳大利亚百货公司:David Jones
2018/02/08 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
如何写贫困证明申请书
2014/10/29 职场文书
八年级英语教学计划
2015/01/23 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
小学运动会加油稿
2015/07/22 职场文书
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers