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解析xml文件实例分享
Dec 04 Python
深入解析Python中的线程同步方法
Jun 14 Python
Python实现京东秒杀功能代码
May 16 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
Django中的FBV和CBV用法详解
Sep 15 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
python实现处理mysql结果输出方式
Apr 09 Python
TensorFlow固化模型的实现操作
May 26 Python
python3.7添加dlib模块的方法
Jul 01 Python
python定义具名元组实例操作
Feb 28 Python
基于Python实现nc批量转tif格式
Aug 14 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生成sitemap.xml地图函数
2013/11/13 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
在Vue中使用Compass的方法
2018/03/02 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
Vue的Options用法说明
2020/08/14 Javascript
Python随机读取文件实现实例
2017/05/25 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
爱心捐助倡议书
2014/05/19 职场文书
小学生植树节活动总结
2014/07/04 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
旅游活动总结
2014/08/27 职场文书
材料物理专业求职信
2014/09/01 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2014年政工师工作总结
2014/12/18 职场文书
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
MySQL创建管理子分区
2022/04/13 MySQL