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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
从零学Python之入门(二)基本数据类型
May 25 Python
python从入门到精通(DAY 3)
Dec 20 Python
Python实现统计文本文件字数的方法
May 05 Python
浅析python的优势和不足之处
Nov 20 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
python hash每次调用结果不同的原因
Nov 21 Python
Python实现中值滤波去噪方式
Dec 18 Python
opencv python如何实现图像二值化
Feb 03 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 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
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
Jquery实现简单的动画效果代码
2012/03/18 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
python中常用的九种预处理方法分享
2016/09/11 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
简单了解如何封装自己的Python包
2020/07/08 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
幼儿园英语教学反思
2014/01/30 职场文书
客服专员岗位职责
2014/02/28 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
电教室标语
2014/06/20 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
用JS写一个发布订阅模式
2021/11/07 Javascript
用Python实现屏幕截图详解
2022/01/22 Python