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

作者:junjie 时间:2023-09-14 21:53:44 

对于部署在百度应用引擎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,Web,Flask,百度,云存储,BCS
0
投稿

猜你喜欢

  • Python实现监控程序执行时间并将其写入日志的方法

    2023-01-15 01:35:53
  • python 爬取知乎回答下的微信8.0状态视频

    2022-09-11 15:17:57
  • win10下tensorflow和matplotlib安装教程

    2023-03-23 21:47:27
  • python虚拟环境virtualenv的安装与使用

    2023-07-01 00:23:00
  • Python新版极验验证码识别验证码教程详解

    2022-03-07 01:02:55
  • 如何使用分区处理MySQL的亿级数据优化

    2024-01-21 04:49:01
  • ASP错误大全

    2009-05-26 15:45:00
  • 关于python DataFrame的合并方法总结

    2022-02-02 14:13:58
  • 用vuex写了一个购物车H5页面的示例代码

    2024-05-08 10:43:09
  • Python 带有参数的装饰器实例代码详解

    2023-03-22 22:57:44
  • 关于Python网络爬虫框架scrapy

    2023-03-17 17:02:50
  • Go实现Redis连接池方法

    2024-02-21 09:09:26
  • js星级评分代码

    2008-05-02 21:07:00
  • Pandas统计计数value_counts()的使用

    2023-11-24 10:28:46
  • Python 如何对文件目录操作

    2022-10-08 05:40:04
  • python 日志模块 日志等级设置失效的解决方案

    2022-01-25 07:27:19
  • 常用SQL语句优化技巧总结【经典】

    2024-01-20 19:27:03
  • python提取内容关键词的方法

    2021-07-29 00:45:37
  • sql2005与sql200数据导入导出

    2009-03-13 13:16:00
  • 深入了解Golang中的数据类型

    2024-02-10 10:17:49
  • asp之家 网络编程 m.aspxhome.com