阿里云OSS服务:文件上传和下载教程
阿里云OSS服务:文件上传和下载教程
阿里云对象存储服务 (OSS) 提供简单易用的API和控制台,方便用户进行文件的上传和下载。
上传文件
-
通过控制台上传文件:
在OSS控制台中,选择Bucket,点击'上传文件'按钮,选择本地文件,上传即可。
-
通过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)
下载文件
-
通过控制台下载文件:
在OSS控制台中,选择Bucket,进入文件列表页面,点击文件名后面的下载按钮,下载即可。
-
通过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)
原文地址: https://www.cveoy.top/t/topic/l0l5 著作权归作者所有。请勿转载和采集!