Как установить заголовок «content-disposition» файла, загруженного AWS, усиливает интерфейс GraphQL (S3Object)? - PullRequest
0 голосов
/ 17 ноября 2018

Я использую AWS Amplify CLI в сочетании с приложением React. Я создал amplify api. API подключен к amplify storage. Я хочу, чтобы пользователи могли загружать свои файлы. Поскольку файлы доступны только зарегистрированным пользователям (AWS Cognito), я получаю пригодный для использования URL из модуля Storage Amplify, например:

 const url = Storage.get(this.props.s3Key)

Для загрузки файла я включаю ссылку с тегом download:

<a href={url} download>Download</a>

, который, к сожалению, открывает файл в окне. Затем я вручную установил заголовок content-disposition на attachment, что позволило мне загрузить файл, щелкнув указанный выше URL.

Как (автоматически) установить заголовок размещения содержимого файла, загруженного Amplify GraphQL?

Если это невозможно, есть ли другой способ принудительной загрузки без заголовка расположения контента?

...