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将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
Python元字符的用法实例解析
Jan 17 Python
python实现AES和RSA加解密的方法
Mar 28 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
django实现更改数据库某个字段以及字段段内数据
Mar 31 Python
Python调用shell命令常用方法(4种)
May 11 Python
利用Python实现Excel的文件间的数据匹配功能
Jun 16 Python
用Python开发app后端有优势吗
Jun 29 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
flask项目集成swagger的方法
Dec 09 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编程与应用
2006/10/09 PHP
php 中include()与require()的对比
2006/10/09 PHP
PHP form 表单传参明细研究
2009/07/17 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
php二维码生成
2015/10/19 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python3爬虫之设计签名小程序
2018/06/19 Python
python通过zabbix api获取主机
2018/09/17 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
2015学校图书管理员工作总结
2015/05/11 职场文书
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库