A: Stream the upload instead of reading the full file into memory. Use streaming (e.g. createReadStream) and use multipart upload in S3 for large files to upload chunks. On the backend, use libraries (e.g. aws-sdk / @aws-sdk/client-s3) that support multipart upload. Also limit file size and concurrency, validate chunk sizes, and pipe data rather than buffering full payloads.