Я использую s3 методы createMultipartUpload, uploadPart и completeMultipartUpload. После завершения загрузки возвращенное видео воспроизводится только до момента отправки второго фрагмента, но длина и вес видео отображаются в виде полного файла, который включает все фрагменты. Я не уверен, где проблема, служба не возвращает никаких ошибок, и загрузка завершается успешно. Я пытался загрузить одни и те же файлы весом 15-30мб как одну часть, и она отлично показывает все видео, кажется, только первая часть видео для воспроизведения. Что может вызвать такое поведение? Я делаю что-то неправильно?
createMultipartUpload params:
{
Bucket: Bucket,
Key: file_path,
ContentType: "video/mp4",
ACL: "public-read"
}
UploadPart params:
{
Body: Buffer.from(data, "base64"),
Bucket: Bucket,
Key: Key,
PartNumber: pathNum + 1,
UploadId: UploadId
}
completeMultipartUpload params: `
const multipartMap = {
Parts: [
{
ETag: uploadPartOutputData.ETag,
PartNumber: Number(pathNum + 1)
}
]
}
{
Bucket: Bucket,
Key: Key,
MultipartUpload: multipartMap,
UploadId: UploadId
}