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 字典dict使用介绍
Nov 30 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
Oct 11 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
Selenium 滚动页面至元素可见的方法
Mar 18 Python
numpy库reshape用法详解
Apr 19 Python
Python中and和or如何使用
May 28 Python
python hmac模块验证客户端的合法性
Nov 07 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 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
JAVA/JSP学习系列之七
2006/10/09 PHP
php error_log 函数的使用
2009/04/13 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
PHP实现变色验证码实例
2014/01/06 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
php实现留言板功能(代码详解)
2017/03/28 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python类的继承和多态代码详解
2017/12/27 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
请假条格式范文
2014/04/10 职场文书
会计系毕业生求职信
2014/05/28 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS