• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python Web框架Flask中使用百度云存储BCS实例

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python flask web,python flask教程,python flask,python flask框架,python flask安装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

对于部署在百度应用引擎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)
</div>

</div>

您可能想查找下面的文章:

  • 一个基于flask的web应用诞生 组织结构调整(7)
  • 一个基于flask的web应用诞生 记录用户账户登录状态(6)
  • 一个基于flask的web应用诞生 用户注册功能开发(5)
  • 一个基于flask的web应用诞生 flask和mysql相连(4)
  • 一个基于flask的web应用诞生 bootstrap框架美化(3)
  • 一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
  • 一个基于flask的web应用诞生(1)
  • 一个基于flask的web应用诞生 组织结构调整(7)
  • 一个基于flask的web应用诞生 记录用户账户登录状态(6)
  • Python的Flask框架中web表单的教程

相关文章

  • Python selenium 三种等待方式详解(必会)
  • 详解Python中的变量及其命名和打印
  • 简单说明Python中的装饰器的用法
  • python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
  • Python脚本实现自动发带图的微博
  • Python对文件操作知识汇总
  • python的绘图工具matplotlib使用实例
  • python使用urllib2提交http post请求的方法
  • Python HTTP客户端自定义Cookie实现实例
  • Python学习之asyncore模块用法实例教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 基于python的七种经典排序算法(推荐)
    • urllib2自定义opener详解
    • 寻找网站后台地址的python脚本
    • Python的__builtin__模块中的一些要点知识
    • 解决pyqt中ui编译成窗体.py中文乱码的问题
    • python list转dict示例分享
    • Python和perl实现批量对目录下电子书文件重命名的代码分享
    • Python写的英文字符大小写转换代码示例
    • python使用正则表达式检测密码强度源码分享
    • Python使用scrapy抓取网站sitemap信息的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有