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测试驱动开发实例
Oct 08 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
python使用插值法画出平滑曲线
Dec 15 Python
Python实用工具FuckIt.py介绍
Jul 02 Python
200行python代码实现2048游戏
Jul 17 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
python中web框架的自定义创建
Sep 08 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
python实现随机加减法生成器
Feb 24 Python
Pygame的程序开始示例代码
May 07 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
在pycharm中文件取消用 pytest模式打开的操作
Sep 01 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数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
jQuery.extend 函数详解
2012/02/03 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
Python中使用动态变量名的方法
2014/05/06 Python
关于python写入文件自动换行的问题
2018/06/23 Python
Python常用的json标准库
2019/02/19 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
浅析python 字典嵌套
2020/09/29 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
自我评价200字分享
2013/12/17 职场文书
产品质量承诺书
2014/03/27 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
演讲比赛策划方案
2014/06/11 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
服务员岗位职责
2015/02/03 职场文书