Как я могу получить URL-адрес файла после размещения файла на Amazon S3 в Голанге? - PullRequest
0 голосов
/ 25 июня 2019

Файл успешно загружен, и я хочу вернуть URL-адрес файла после загрузки.

_, err := s3.New(s).PutObject(&s3.PutObjectInput{
    Bucket:               aws.String("bucket"),
    Key:                  aws.String(tempFileName),
    ACL:                  aws.String("public-read"), // could be private if you want it to be access by only authorized users
    Body:                 bytes.NewReader(buffer),
    ContentLength:        aws.Int64(int64(size)),
    ContentType:          aws.String(http.DetectContentType(buffer)),
    ContentDisposition:   aws.String("attachment"),
    ServerSideEncryption: aws.String("AES256"),
    StorageClass:         aws.String("INTELLIGENT_TIERING"),
})

Я проверил документ Amazon для функции PutObject, но тип структуры PutObjectOutput Но в этой структуре нет URL загруженного файла.

Как получить URL файла?Есть ли другой способ вернуть URL загруженного файла в Amazon S3 SDK, как только загрузка будет успешной?

Спасибо

Ответы [ 2 ]

1 голос
/ 25 июня 2019

Вам нужно будет восстановить URL файла

Использование пути s3, на который вы загрузили файл + имя файла

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