• 七牛云文件存储的使用【刘新宇】


    七牛云存储

    需求

    用户头像、文章图片等数据需要使用文件存储系统来保存

    方案

    • 自己搭建文件系统服务
    • 选用第三方对象存储服务

    我们在头条项目中使用七牛云对象存储服务 http://www.qiniu.com

    使用

    1. 注册
    2. 新建存储空间
    3. 使用七牛SDK完成代码实现

    七牛Python SDK 网址 https://developer.qiniu.com/kodo/sdk/1242/python

    安装SDK
    pip install qiniu
    

      

    编码

    七牛提供的上传代码参考示例

    from qiniu import Auth, put_file, etag
    import qiniu.config
    
    #需要填写你的 Access Key 和 Secret Key
    access_key = 'Access_Key'
    secret_key = 'Secret_Key'
    
    #构建鉴权对象
    q = Auth(access_key, secret_key)
    
    #要上传的空间
    bucket_name = 'Bucket_Name'
    
    #上传后保存的文件名
    key = 'my-python-logo.png'
    
    #生成上传 Token,可以指定过期时间等
    token = q.upload_token(bucket_name, key, 3600)
    
    #要上传文件的本地路径
    localfile = './sync/bbb.jpg'
    
    ret, info = put_file(token, key, localfile)
    print(info)
    assert ret['key'] == key
    assert ret['hash'] == etag(localfile)
    

      

    多思考也是一种努力,做出正确的分析和选择,因为我们的时间和精力都有限,所以把时间花在更有价值的地方。
  • 相关阅读:
    plusOne
    lengthOfLastWord
    maxSubArray
    countAndSay
    学生会管理系统-后端个人总结
    基于图结构实现地铁乘坐线路查询
    地铁线路项目简要分析
    Spring Boot 路由
    Spring Boot 项目配置的使用方法
    IDEA搭建Spring Boot项目
  • 原文地址:https://www.cnblogs.com/LiuXinyu12378/p/11311659.html
Copyright © 2020-2023  润新知