cloudydeno / deno-aws_api

From-scratch Typescript client for accessing AWS APIs
https://deno.land/x/aws_api
59 stars 3 forks source link

S3: Offer a ManagedUpload (multipart upload) implementation #30

Closed danopia closed 1 year ago

danopia commented 2 years ago

Looking at s3.upload(), that specific function is implemented by the AWS.S3.ManagedUpload class. It appears to chop your stream into individual 5MB segments and upload them with a Multipart Upload strategy. This is actually separate from streaming request bodies because each 'part' is buffered. So I will track managed/multipart uploads in a separate issue 😅

_Originally posted by @danopia in https://github.com/cloudydeno/deno-aws_api/issues/24#issuecomment-1084962149_