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模拟鼠标拖动操作的方法
Mar 11 Python
python实现获取客户机上指定文件并传输到服务器的方法
Mar 16 Python
使用Django的模版来配合字符串翻译工作
Jul 27 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
Python list操作用法总结
Nov 10 Python
python flask 多对多表查询功能
Jun 25 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
python构建基础的爬虫教学
Dec 23 Python
详解python播放音频的三种方法
Sep 23 Python
Python爬虫之urllib基础用法教程
Oct 12 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
python 基于selectors库实现文件上传与下载
Dec 31 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
德劲1107的电路分析与打磨
2021/03/02 无线电
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
express 项目分层实践详解
2018/12/10 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
利用python库在局域网内传输文件的方法
2018/06/04 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
django fernet fields字段加密实践详解
2019/08/12 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
如何清空Session
2015/02/23 面试题
会计电算化专业自荐信
2014/03/15 职场文书
班组长竞聘书
2014/03/31 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
python实现网络五子棋
2021/04/11 Python
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
pandas中pd.groupby()的用法详解
2022/06/16 Python