Boto3:文件上传到S3
Boto3: File Upload to S3
在 Boto3 中,如何检查文件上传是否成功且没有错误?
上传失败后,我会得到什么样的响应?
在 put_object
的情况下,响应如下所示 (ref.):
{
'Expiration': 'string',
'ETag': 'string',
'ServerSideEncryption': 'AES256'|'aws:kms',
'VersionId': 'string',
'SSECustomerAlgorithm': 'string',
'SSECustomerKeyMD5': 'string',
'SSEKMSKeyId': 'string',
'RequestCharged': 'requester'
}
这些参数是否告诉您上传是否成功?
该服务将 return 一个 error response code,botocore 将其转换为 ClientError
。在尝试处理错误后,连线错误也会被传递。
在 Boto3 中,如何检查文件上传是否成功且没有错误?
上传失败后,我会得到什么样的响应?
在 put_object
的情况下,响应如下所示 (ref.):
{
'Expiration': 'string',
'ETag': 'string',
'ServerSideEncryption': 'AES256'|'aws:kms',
'VersionId': 'string',
'SSECustomerAlgorithm': 'string',
'SSECustomerKeyMD5': 'string',
'SSEKMSKeyId': 'string',
'RequestCharged': 'requester'
}
这些参数是否告诉您上传是否成功?
该服务将 return 一个 error response code,botocore 将其转换为 ClientError
。在尝试处理错误后,连线错误也会被传递。