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中的多进程、多线程、协程
Jun 22 Python
Python实现两款计算器功能示例
Dec 19 Python
Python数据拟合与广义线性回归算法学习
Dec 22 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
Python实现简单的文本相似度分析操作详解
Jun 16 Python
深入理解Django自定义信号(signals)
Oct 15 Python
python实现最小二乘法线性拟合
Jul 19 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 Python
Django中的session用法详解
Mar 09 Python
如何利用Python动态模拟太阳系运转
Sep 04 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操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
node中koa中间件机制详解
2017/08/22 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
解决vue移动端适配问题
2018/12/12 Javascript
详解vue高级特性
2020/06/09 Javascript
jQuery实现评论模块
2020/08/19 jQuery
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
python操作oracle的完整教程分享
2018/01/30 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
Python项目跨域问题解决方案
2020/06/22 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
精灵市场:Pixie Market
2019/06/18 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
中专生毕业自我鉴定
2013/11/01 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
2015年党性分析材料
2014/12/19 职场文书
倡议书作文
2015/01/19 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS