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 制作图片转pdf工具
Jan 30 Python
详解Python自建logging模块
Jan 29 Python
Python编程求质数实例代码
Jan 31 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
Oct 11 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
Python3.6.2调用ffmpeg的方法
Jan 10 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
python使用KNN算法识别手写数字
Apr 25 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
浅谈Python中的生成器和迭代器
Jun 19 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 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
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
JS与C#编码解码
2013/12/03 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
Python中处理unchecked未捕获异常实例
2015/01/17 Python
Python中的pprint折腾记
2015/01/21 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
对python中UDP,socket的使用详解
2019/08/22 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
网络体系结构及协议的定义
2014/03/13 面试题
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
幼儿园六一亲子活动方案
2014/08/26 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
服务明星事迹材料
2014/12/29 职场文书
2015年底工作总结范文
2015/05/15 职场文书
刑事附带民事代理词
2015/05/25 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技