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写的Socks5协议代理服务器
Aug 06 Python
讲解Python中if语句的嵌套用法
May 14 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
python 移动图片到另外一个文件夹的实例
Jan 10 Python
Python使用ctypes调用C/C++的方法
Jan 29 Python
python里 super类的工作原理详解
Jun 19 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
python定位xpath 节点位置的方法
Aug 27 Python
基于python3生成标签云代码解析
Feb 18 Python
Python中的整除和取模实例
Jun 03 Python
详解Python中的路径问题
Sep 02 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 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
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
TBCompressor js代码压缩
2011/01/05 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
理解JavaScript原型链
2016/10/25 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
JS三级联动代码格式实例详解
2019/12/30 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
Python 逐行分割大txt文件的方法
2017/10/10 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
用python爬取租房网站信息的代码
2018/12/14 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
python读取mysql数据绘制条形图
2020/03/25 Python
python脚本定时发送邮件
2020/12/22 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
市级青年文明号申报材料
2014/05/26 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书