boto3使用upload_file方法如何上元数据请详细代码举例
时间: 2024-03-01 22:55:16 浏览: 267
当使用 `upload_file` 方法将文件上传到 AWS S3 时,可以通过设置 `ExtraArgs` 参数来设置元数据。以下是一个示例代码:
```python
import boto3
s3 = boto3.client('s3')
bucket_name = 'my-bucket'
file_path = '/path/to/my/file.txt'
key = 'my-file.txt'
metadata = {'my-key': 'my-value'}
s3.upload_file(file_path, bucket_name, key, ExtraArgs={'Metadata': metadata})
```
在上面的示例中,`ExtraArgs` 参数是一个字典,其中包含要设置的元数据。在这里,我们将元数据键 `my-key` 的值设置为 `my-value`。如果需要设置多个元数据,只需在字典中添加更多键值对即可。
阅读全文