• oss2模块和aliyun oss链接


    安装oss

    pip install oss2

    首先已经理解OSS 基本概念,如Bucket、Object、Endpoint、AccessKeyId和AccessKeySecret等。

      下面介绍如何使用OSS Python SDK来访问OSS服务,包括查看Bucket列表,上传文件,下载文件,查看文件列表等。 默认这些程序是写在一个脚本文件里,通过Python程序可以执行。并且,后面的例子可能会依赖于前面的例子。也可以把这些例子粘贴到 Python交互环境进行试验。

    查看Bucket列表

    # -*- coding: utf-8 -*-
    
    import oss2
    
    auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')
    service = oss2.Service(auth, '您的Endpoint')
    
    print([b.name for b in oss2.BucketIterator(service)])

    上面代码中出现的类:

    • oss2.Auth对象承载了用户的认证信息,即AccessKeyId和AccessKeySecret等;
    • oss2.Service对象用于服务相关的操作,目前就是用来列举Bucket;
    • oss2.BucketIterator对象是一个可以遍历用户Bucket信息的迭代器

    新建bucket

    在oss服务器上新建一个私有Bucket:

    bucket = oss2.Bucket(auth, '您的服务器域名', '您的bucket名')
    bucket.create_bucket(oss2.models.BUCKET_ACL_PRIVATE)
    

    其中oss2.Bucket对象用于上传、下载、删除对象,设置Bucket各种配置等

    上传文件

    把本地文件local.txt上传到OSS,Object名为remote.txt:

    bucket.put_object_from_file('remote.txt', 'local.txt')

    下载文件

    把OSS上的Object下载到本地文件:

    直接访问就可以

    获取当前文件的完整url:

    bucket.sign_url('GET', 文件名称 , 60)
    

      

  • 相关阅读:
    如何让背景图片全屏显示
    浅谈图片如何在页面中居中显示
    clientHeight、offsetHeight 区别 笔记
    使用Flexible实现手淘H5页面的终端适配
    max(min)-device-width和max(min)-width的区别
    HTML5 meta最全使用手册
    常见浏览器兼容性问题与解决方案
    响应式设计的性能优化(转)
    移动H5前端性能优化指南
    SQL Server Profiler使用方法
  • 原文地址:https://www.cnblogs.com/zmc940317/p/10973888.html
Copyright © 2020-2023  润新知