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中使用smtplib和email模块发送邮件实例
Apr 22 Python
python进阶教程之函数对象(函数也是对象)
Aug 30 Python
python中enumerate函数用法实例分析
May 20 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Python实现的远程登录windows系统功能示例
Jun 21 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
详解Python3 pandas.merge用法
Sep 05 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
Python Scrapy框架第一个入门程序示例
Feb 05 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 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 抽象类的简单应用
2011/09/06 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Python3并发写文件与Python对比
2019/11/20 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
十周年庆典策划方案
2014/06/03 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
大学生英文求职信范文
2015/03/19 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers