PresignedUrl Запрос на S3 (имя файла будет установлено) - PullRequest
0 голосов
/ 22 января 2020

При создании предварительно подписанного URL для загрузки предварительного просмотра файла в приложении, имя файла загружается с именем, которое является уникальным идентификатором (поддерживаемым приложением) для файла в S3. Когда генерируется предварительно подписанный URL, необходимо указать имя файла, которое будет использоваться при предварительном просмотре или загрузке, а не уникальный идентификатор.

Попытка с использованием приведенного ниже кода

GeneratePresignedUrlRequest generatePresignedUrlRequest;
             generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketname,keyname)
                     .withMethod(HttpMethod.GET)
                     .withExpiration(expiration);
            generatePresignedUrlRequest.addRequestParameter(Headers.S3_USER_METADATA_PREFIX,"application/pdf");
            generatePresignedUrlRequest.addRequestParameter(Headers.CONTENT_DISPOSITION,filename);

Но это не измените имя загрузки, приведенный выше код изменяет тип содержимого на application / pdf, но не на имя файла, по которому он должен загружаться.

...