S3 SignedURL UploadPart завершается с ошибкой SignatureDoesNotMatch - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь загрузить файлы, используя многоэтапную загрузку. https://sandyghai.github.io/AWS-S3-Multipart-Upload-Using-Presigned-Url/

Пока что на своем бэкэнде я получил подписанный URL-адрес, например:

s3.getSignedUrl('uploadPart', {
    Bucket: ...,
    Key: ...,
    Expires: 60 * 60 * 2, // Expires in 2h
    UploadId: uploadId,
    PartNumber: 1
})

Я разделил свои файлы на 2, используя bash

split -b 50000000 test.mp4

Я пыталсязагрузить с помощью Почтальона с предоставленным URL и передать мою часть как

Я также попытался использовать метод POST. И добавление типа контента, но все еще получил несоответствие подписи

enter image description here

1 Ответ

0 голосов
/ 31 октября 2019

Оказывается, мне нужно установить версию подписи на 4

const s3 = new AWS.S3({ signatureVersion: 'v4' });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...