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 从远程服务器下载日志文件的程序
Feb 10 Python
python正则表达式抓取成语网站
Nov 20 Python
浅谈Python的垃圾回收机制
Dec 17 Python
通过源码分析Python中的切片赋值
May 08 Python
Python中的错误和异常处理简单操作示例【try-except用法】
Jul 25 Python
python图片验证码识别最新模块muggle_ocr的示例代码
Jul 03 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 04 Python
python中实现栈的三种方法
Dec 19 Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 Python
python实现求纯色彩图像的边框
Apr 08 Python
Elasticsearch 基本查询和组合查询
Apr 19 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
基于php下载文件的详解
2013/06/02 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
js插件YprogressBar实现漂亮的进度条效果
2015/04/20 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
资产经营总监岗位职责
2013/12/04 职场文书
将相和教学反思
2014/02/04 职场文书
《三峡》教学反思
2014/03/01 职场文书
欢迎领导标语
2014/06/27 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年测量员工作总结
2014/12/12 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书