• 技术文章 >后端开发 >Python教程

    Python Web框架Flask中使用七牛云存储实例

    2016-06-06 11:21:18原创697
    对于小型站点,使用七牛云存储的免费配额已足够为站点提供稳定、快速的存储服务

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

    使用示例代码:

    代码如下:


    from flask import Flask
    from flask_qiniustorage import Qiniu

    QINIU_ACCESS_KEY = '七牛 Access Key'
    QINIU_SECRET_KEY = '七牛 Secret Key'
    QINIU_BUCKET_NAME = '七牛空间名称'
    QINIU_BUCKET_DOMAIN = '七牛空间对应域名'

    app = Flask(__name__)
    app.config.from_object(__name__)
    qiniu_store = Qiniu(app)
    # 或者
    # qiniu_store = Qiniu()
    # qiniu_store.init_app(app)

    # 保存文件到七牛
    @app.route('/save')
    def save():
    data = 'data to save'
    filename = 'filename'
    ret, info = qiniu_store.save(data, filename)
    return str(ret)

    # 删除七牛空间中的文件
    @app.route('/delete')
    def delete():
    filename = 'filename'
    ret, info = qiniu_store.delete(filename)
    return str(ret)

    # 根据文件名获取对应的公开URL
    @app.route('/url')
    def url():
    filename = 'filename'
    return qiniu_store.url(filename)

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Python os模块中的isfile()和isdir()函数均返回false问题解决方法 下一篇:理解Python中的With语句
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Python编码规范知识点整理• 完全掌握Python自动操作GUI之PyAutoGUI• 一文搞懂python中Tkinter的使用• 聊聊利用python怎么读取mat文件内容(matlab数据)• Python可视化总结之matplotlib.pyplot基本参数详解
    1/1

    PHP中文网