Skip to content

S3MultipartOptions

Defined in: src/providers/web/S3Provider.ts:78

Multipart upload tuning for the S3 provider.

PropertyTypeDescriptionDefined in
enabled?booleanEnable multipart upload. Defaults to true so large objects stream in fixed-size parts instead of being buffered in memory before a single PUT. Payloads at or below S3MultipartOptions.thresholdBytes still fall back to a single-shot PUT automatically. Set to false to force the legacy single-shot behaviour (e.g. when targeting an S3-compatible endpoint that does not support CreateMultipartUpload).src/providers/web/S3Provider.ts:87
partSizeBytes?numberTarget part size in bytes. Must be ≥ 5 MiB except for the final part. Defaults to 8 MiB.src/providers/web/S3Provider.ts:91
resumeStore?S3MultipartResumeStoreOptional persistent store enabling cross-process resume of incomplete multipart uploads. When provided, in-flight uploadId plus uploaded part etags are checkpointed after every part; on retry the upload reuses the stored state and skips the bytes already transferred.src/providers/web/S3Provider.ts:98
thresholdBytes?numberObject size threshold in bytes above which multipart is used. Defaults to 8 MiB.src/providers/web/S3Provider.ts:89