AWS Glacier. Почему мой Content-Range несовместим с моим Content-Length при использовании Golang AWS SDK? - PullRequest
0 голосов
/ 11 декабря 2019

Я пытаюсь загрузить файл в Glacier, используя этот код:

    fmt.Println(len(dat))
    uploadPartInput := &glacier.UploadMultipartPartInput{
        AccountId: aws.String("-"),
        // Body:      aws.ReadSeekCloser(bytes.NewReader(dat[:6000000])),
        Body:      aws.ReadSeekCloser(bytes.NewReader(dat)),
        Range:     aws.String("bytes 0-12962984/*"),
        UploadId:  initiateResult.UploadId,
        VaultName: aws.String("some-test-vibrant-glacier-vault"),
    }
    _, err = glacierClient.UploadMultipartPart(uploadPartInput)
    if err != nil {
        log.Fatal(err)
    }

Это выводит следующее:

12962984
2019/12/11 10:57:10 InvalidParameterValueException: Content-Range: bytes 0-12962984/* is incompatible with Content-Length: 12962984

Может кто-нибудь сказать мне, почему моя длина контента равнанесовместим с моим диапазоном контента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...