Saya sedang mencoba melakukan multipart upload menggunakan layanan QNAP S3.
Kode saya menggunakan library “@aws-sdk/client-s3”.
Saya berhasil menjalankan:
- CreateMultipartUploadCommand
- GetSignedUrl untuk membuat presigned url untuk part yang ditentukan
Saya kemudian dapat menggunakan Axios untuk mengunggah bagian-bagian file menggunakan signed url dan saya mendapatkan respons 200.
Namun, ketika saya menjalankan CompleteMultipartUploadCommand dengan payload Parts (1 part dalam pengujian ini):
[ { PartNumber: 1, ETag: '\"448cf4597cd1e1a485b495a908cbe545\"' } ]
Saya menerima error dengan pesan:
the xml you provided was not well-formed or did not validate against our published schema
Kode yang persis sama berfungsi pada Ceph menggunakan endpoint S3 miliknya.
Menurut dokumentasi, multipart upload adalah operasi S3 yang didukung.
Apakah ada format berbeda yang diperlukan untuk payload Parts pada QNAP?
Apakah QNAP S3 kompatibel dengan AWS SDK v3 saat ini (v2 sudah deprecated)?
Apakah ini bug yang sudah diketahui?
Segala saran sangat saya hargai.