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语言的面相对象编程方式初步学习
Mar 12 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
详解Python使用tensorflow入门指南
Feb 09 Python
使用python将请求的requests headers参数格式化方法
Jan 02 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
python中struct模块之字节型数据的处理方法
Aug 27 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
构建高效的python requests长连接池详解
May 02 Python
简单了解如何封装自己的Python包
Jul 08 Python
Python安装并操作redis实现流程详解
Oct 13 Python
class类在python中获取金融数据的实例方法
Dec 10 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创建桌面快捷方式的实例代码
2014/02/17 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
JavaScript延迟加载
2021/03/09 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
js实现聊天对话框
2020/02/08 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
python操作列表的函数使用代码详解
2017/12/28 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
基于Python函数和变量名解析
2019/07/19 Python
python应用文件读取与登录注册功能
2019/09/23 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
幼儿教师师德师风自我评价
2015/03/05 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS