阿里云OSS服务:文件上传和下载教程

阿里云对象存储服务 (OSS) 提供简单易用的API和控制台,方便用户进行文件的上传和下载。

上传文件

  1. 通过控制台上传文件:

    在OSS控制台中,选择Bucket,点击'上传文件'按钮,选择本地文件,上传即可。

  2. 通过API上传文件:

    使用OSS SDK提供的API,调用PutObject方法即可上传文件。代码示例:

    import oss2
    
    # 配置OSS访问密钥
    access_key_id = '<yourAccessKeyId>'
    access_key_secret = '<yourAccessKeySecret>'
    endpoint = '<yourEndpoint>'
    bucket_name = '<yourBucketName>'
    object_name = '<yourObjectName>'
    local_file = '<yourLocalFile>'
    
    # 创建Bucket对象
    auth = oss2.Auth(access_key_id, access_key_secret)
    bucket = oss2.Bucket(auth, endpoint, bucket_name)
    
    # 上传文件
    with open(local_file, 'rb') as fileobj:
        bucket.put_object(object_name, fileobj)
    

下载文件

  1. 通过控制台下载文件:

    在OSS控制台中,选择Bucket,进入文件列表页面,点击文件名后面的下载按钮,下载即可。

  2. 通过API下载文件:

    使用OSS SDK提供的API,调用GetObject方法即可下载文件。代码示例:

    import oss2
    
    # 配置OSS访问密钥
    access_key_id = '<yourAccessKeyId>'
    access_key_secret = '<yourAccessKeySecret>'
    endpoint = '<yourEndpoint>'
    bucket_name = '<yourBucketName>'
    object_name = '<yourObjectName>'
    local_file = '<yourLocalFile>'
    
    # 创建Bucket对象
    auth = oss2.Auth(access_key_id, access_key_secret)
    bucket = oss2.Bucket(auth, endpoint, bucket_name)
    
    # 下载文件
    result = bucket.get_object_to_file(object_name, local_file)
    
阿里云OSS服务:文件上传和下载教程

原文地址: https://www.cveoy.top/t/topic/l0l5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录