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 相关文章推荐
PyCharm代码格式调整方法
May 23 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
python实现控制COM口的示例
Jul 03 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
Python实现CNN的多通道输入实例
Jan 17 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
Python做图像处理及视频音频文件分离和合成功能
Nov 24 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
python基于tkinter制作下班倒计时工具
Apr 28 Python
python如何查找列表中元素的位置
May 30 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php自定义的格式化时间示例代码
2013/12/05 PHP
PHP中文编码小技巧
2014/12/25 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
2016/11/03 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
numpy 声明空数组详解
2019/12/05 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
python如何写try语句
2020/07/14 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
两则小学生的自我评价分享
2013/11/14 职场文书
学生保证书范文
2014/04/28 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
入党积极分子个人总结
2015/03/02 职场文书
基层党建工作简报
2015/07/21 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript