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 threading多线程编程实例
Sep 18 Python
编写Python脚本使得web页面上的代码高亮显示
Apr 24 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 Python
解决Python selenium get页面很慢时的问题
Jan 30 Python
Python中整数的缓存机制讲解
Feb 16 Python
linux安装python修改默认python版本方法
Mar 31 Python
python中id函数运行方式
Jul 03 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
Python用access判断文件是否被占用的实例方法
Dec 17 Python
使用Python爬虫爬取小红书完完整整的全过程
Jan 19 Python
教你用Python爬取英雄联盟皮肤原画
Jun 13 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获取当前页面完整URL的实现代码
2013/06/10 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
javascript两段代码,两个小技巧
2010/02/04 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python获取服务器响应cookie的实例
2018/12/28 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
自荐信怎么写呢?
2013/12/09 职场文书
网络优化专员求职信
2014/05/04 职场文书
学校花圃的标语
2014/06/18 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
python绘制云雨图raincloud plot
2022/08/05 Python