Error Handling and Best Practices

If a user cancels the upload or an error occurs during the process, the LWC should call the abort file upload API to clean up any partially uploaded data in S3.

See abortFileUpload(repositoryId, fileId, uploadId) to learn about the signature and parameters of the method.

Best Practices

  • Parallel Uploads: For multi-part uploads, use Promise.all() in JavaScript to upload multiple chunks in parallel to improve performance.
  • E-tags: Ensure the ETag list is correctly stored and ordered by partNumber before sending it to the completion API.