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)的方法比较
May 29 Python
使用rpclib进行Python网络编程时的注释问题
May 06 Python
Python中的字符串替换操作示例
Jun 27 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
python正则表达式之对号入座篇
Jul 24 Python
python读取并写入mat文件的方法
Jul 12 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
postman传递当前时间戳实例详解
Sep 14 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
python 基于selenium实现鼠标拖拽功能
Dec 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
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
StubHub德国:购买和出售门票
2017/09/06 全球购物
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
二手车转让协议书
2015/01/29 职场文书
个人自荐书范文
2015/03/09 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
python小程序之飘落的银杏
2021/04/17 Python
python使用torch随机初始化参数
2022/03/22 Python
SQL Server删除表中的重复数据
2022/05/25 SQL Server