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 27 Python
介绍Python中的文档测试模块
Apr 28 Python
Python实现把数字转换成中文
Jun 29 Python
Python实现Pig Latin小游戏实例代码
Feb 02 Python
python 用正则表达式筛选文本信息的实例
Jun 05 Python
python后端接收前端回传的文件方法
Jan 02 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
Jan 08 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
Jul 07 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 Python
如何在Python中妥善使用进度条详解
Apr 05 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/30 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
python Django模板的使用方法
2016/01/14 Python
Python实现感知机(PLA)算法
2017/12/20 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
详解Python 最短匹配模式
2020/07/29 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
在校硕士自我鉴定
2014/01/23 职场文书
党员教师工作决心书
2014/03/13 职场文书
政治表现评语
2014/05/04 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
佛光寺导游词
2015/02/10 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python