Python Web框架Flask中使用新浪SAE云存储实例


Posted in Python onFebruary 08, 2015

对于部署在新浪应用引擎SAE上的项目,使用新浪SAE云存储是不错的存储方案。

新浪SAE云存储仅能在SAE环境中正常使用,对它进行简单封装后,可以直接在Flask中使用,项目代码见GitHub上Flask-SaeStorage。

使用示例代码:

from flask import Flask

from flask_saestorage import SaeStorage

 

SAE_ACCESS_KEY = 'SAE Access Key'

SAE_SECRET_KEY = 'SAE Secret Key'

SAE_APP_NAME = 'SAE App Name'

SAE_BUCKET_NAME = 'SAE Bucket Name'

 

app = Flask(__name__)

app.config.from_object(__name__)

sae_storage = SaeStorage(app)

# 或者

# sae_storage = SaeStorage()

# sae_storage.init_app(app)

 

# 保存文件到SAE Storage

@app.route('/save')

def save():

    data = 'data to save'

    filename = 'filename'

    ret = sae_storage.save(data, filename)

    return str(ret)

 

# 删除SAE Storage中的文件

@app.route('/delete')

def delete():

    filename = 'filename'

    ret = sae_storage.delete(filename)

    return str(ret)

 

# 根据文件名获取对应的公开URL

@app.route('/url')

def url():

    filename = 'filename'

    return sae_storage.url(filename)
Python 相关文章推荐
Python日志模块logging简介
Apr 13 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
Jul 13 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
python实现俄罗斯方块
Jun 26 Python
python web自制框架之接受url传递过来的参数实例
Dec 17 Python
Python和Go语言的区别总结
Feb 20 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
Python 获取项目根路径的代码
Sep 27 Python
python实现对变位词的判断方法
Apr 05 Python
python中threading开启关闭线程操作
May 02 Python
python中元组的用法整理
Jun 15 Python
Python 分布式缓存之Reids数据类型操作详解
Jun 24 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
Python中使用Flask、MongoDB搭建简易图片服务器
Feb 04 #Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 #Python
You might like
APMServ使用说明
2006/10/23 PHP
cmd下运行php脚本
2008/11/25 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
php中{}大括号是什么意思
2013/12/01 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
取选中的radio的值
2010/01/11 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
python僵尸进程产生的原因
2017/07/21 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
语文教育专业推荐信范文
2013/11/25 职场文书
运动会主持人开幕词
2016/03/04 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书