Python Web框架Flask中使用百度云存储BCS实例


Posted in Python onFebruary 08, 2015

对于部署在百度应用引擎BAE上的项目,使用百度云存储BCS(Baidu Cloud Storage)是不错的存储方案。

百度云存储已有Python SDK,对它进行简单封装后,就可以直接在Flask中使用了,项目代码见GitHub上Flask-BCS。

使用示例代码:

from flask import Flask

from flask_bcs import BCS

 

BCS_HOST = 'BCS HOST'

BCS_ACCESS_KEY = 'BCS Access Key'

BCS_SECRET_KEY = 'BCS Secret Key'

BCS_BUCKET_NAME = 'BCS Bucket Name'

 

app = Flask(__name__)

app.config.from_object(__name__)

bcs = BCS(app)

# 或者

# bcs = BCS()

# bcs.init_app(app)

 

# 保存文件到BCS

@app.route('/save')

def save():

    data = 'data to save'

    filename = 'filename'

    allow_referers = ['http://*.duapp.com/*', 'http://zhangxc.com/*']

    # 不设置allow_referers为完全public

    ret = bcs.save(data, filename, allow_referers)

    return str(ret)

 

# 删除BCS中的文件

@app.route('/delete')

def delete():

    filename = 'filename'

    ret = bcs.delete(filename)

    return str(ret)

 

# 根据文件名获取对应的公开URL

@app.route('/url')

def url():

    filename = 'filename'

    return bcs.url(filename)
Python 相关文章推荐
Python可跨平台实现获取按键的方法
Mar 05 Python
Python操作Word批量生成文章的方法
Jul 28 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
python计算无向图节点度的实例代码
Nov 22 Python
python颜色随机生成器的实例代码
Jan 10 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
python Canny边缘检测算法的实现
Apr 24 Python
用opencv给图片换背景色的示例代码
Jul 08 Python
使用OpenCV实现人脸图像卡通化的示例代码
Jan 15 Python
python 定义函数 返回值只取其中一个的实现
May 21 Python
Python Django / Flask如何使用Elasticsearch
Apr 19 Python
Python Web框架Flask中使用新浪SAE云存储实例
Feb 08 #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
You might like
学习使用PHP数组
2006/10/09 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
JavaScript中的Window窗口对象
2008/01/16 Javascript
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
Python实现队列的方法
2015/05/26 Python
python实现磁盘日志清理的示例
2020/11/05 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
工业学校毕业生自荐信范文
2014/01/03 职场文书
行政副总岗位职责
2014/02/23 职场文书
《三峡》教学反思
2014/03/01 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python