В моем веб-приложении (разработанном с помощью Django / Python Framework) я предоставляю изображения пользователям через корзину AWS S3.
Теперь я хочу предоставить кнопку «Загрузить изображение» рядом с каждым изображением, размещаемым на веб-сайте.
Я понимаю, что лучший способ сделать это - изменить Metadata
Properties
корзины S3 на Content-Disposition:attachment
(руководство здесь: https://docs.easydigitaldownloads.com/article/1172-how-do-i-force-files-to-download-in-amazon-s3)
Однако, еслиЯ делаю так, чтобы все изображения по умолчанию соответствовали поведению при загрузке в моем веб-приложении. Я хочу передать эту функцию только через кнопку загрузки.
Какой мой лучший способ действий с учетом обстоятельств? Т.е. как я могу настроитьбак S3 реагирует так, что кнопка загрузки действительно работает (в то время как остальные функции веб-приложения остаются прежними).
Или, возможно, есть альтернативное решение моей проблемы?
Кстати, я знаю об атрибуте download
тега <a>
. Он работает достаточно хорошо, но только если домен / поддомен и т. Д. Загружаемого ресурса одинаковы.
В моем случае я использую корзину S3 для размещения своих файлов - домен отделен от домена моего веб-приложения, и, следовательно, любые теги типа <a download>
не работают (поэтому не являются жизнеспособным решением).
чемзаранее.