api.js sends parts as { partNumber, ETag } (uppercase) but upload.js
was reading p.etag (lowercase), resulting in undefined ETag passed to
S3 CompleteMultipartUpload → InvalidPart error on all large file uploads.
Also handle both casings defensively.
|
||
|---|---|---|
| .. | ||
| ampp | ||
| db | ||
| middleware | ||
| routes | ||
| s3 | ||
| index.js | ||