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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
python实现简单的计时器功能函数
Mar 14 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
python元组的概念知识点
Nov 19 Python
Python TKinter如何自动关闭主窗口
Feb 26 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
基于Python的EasyGUI学习实践
May 07 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
MySQL数据源表结构图示
2008/06/05 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
寻找网站后台地址的python脚本
2014/09/01 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
文明班级建设方案
2014/05/15 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
出差报告范文
2014/11/06 职场文书
药品开票员岗位职责
2015/04/15 职场文书
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers