Я использую 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?
Если это невозможно, есть ли другой способ принудительной загрузки без заголовка расположения контента?