oss2.Bucket上传文件
时间: 2024-05-18 19:18:51 浏览: 186
aliyun-oss-appserver-js-master_DEMO_OSS_
使用阿里云OSS Python SDK中的Bucket对象可以上传文件,具体操作如下:
首先需要安装阿里云OSS Python SDK:
```
pip install oss2
```
然后可以按照以下代码示例上传文件:
```python
import oss2
# 阿里云OSS的访问密钥
access_key_id = '<your_access_key_id>'
access_key_secret = '<your_access_key_secret>'
# OSS endpoint和Bucket名称
endpoint = 'http://oss-cn-hangzhou.aliyuncs.com'
bucket_name = 'your-bucket-name'
# 创建Bucket对象
auth = oss2.Auth(access_key_id, access_key_secret)
bucket = oss2.Bucket(auth, endpoint, bucket_name)
# 上传本地文件
local_file_path = '/path/to/local/file'
remote_file_path = 'path/to/remote/file'
bucket.put_object_from_file(remote_file_path, local_file_path)
```
其中,access_key_id和access_key_secret是阿里云账号的AccessKey,endpoint是OSS的访问域名,bucket_name是Bucket的名称,local_file_path是本地文件路径,remote_file_path是上传到OSS上的文件路径。执行完这段代码后,本地文件就会被上传到指定的Bucket中。
阅读全文