问题
I'm using boto3 and trying to upload files. It will be helpful if anyone will explain exact difference between file_upload()
and put_object()
s3 bucket methods in boto3 ?
- Is there any performance difference?
- Does anyone among these handles multipart upload feature in behind the scenes?
- What are the best use cases for both?
回答1:
The upload_file
method is handled by the S3 Transfer Manager, this means that it will automatically handle multipart uploads behind the scenes for you, if necessary.
The put_object
method maps directly to the low-level S3 API request. It does not handle multipart uploads for you. It will attempt to send the entire body in one request.
来源:https://stackoverflow.com/questions/43739415/what-is-the-difference-between-file-upload-and-put-object-when-uploading-fil