Диалог загрузки файлов для фотографий, размещенных на Amazon S3 - PullRequest
1 голос
/ 19 декабря 2010

Мое веб-приложение будет размещать полноразмерные фотографии на Amazon S3, и мы используем S3 в качестве нашего медиасервера.Мы также позволяем пользователям загружать полноразмерные фотографии.Наш веб-сервер находится в другой хостинговой компании.Как в нашем веб-приложении заставить диалоговое окно «Загрузка файла» вместо отображения фотографии в браузере непосредственно с URL-адреса Amazon S3?Например, URL-адрес изображения может быть «http://my.s3.amazonaws.com/12345.jpg"

». Одним из решений было бы загрузить изображение на наш веб-сервер, на котором запущен Django, и затем запустить диалоговое окно загрузки файла, но это будет стоить двойной пропускной способности и двойнойвремя загрузки.

Спасибо!

1 Ответ

2 голосов
/ 19 декабря 2010

Проверьте, можете ли вы заставить S3 указать тип содержимого файлов как application / octet-stream.

Я только что это подтвердил. В консоли управления AWS вы можете выбрать файл, щелкнуть «Свойства», выбрать вкладку «Метаданные», а затем установить тип содержимого «двоичный / октетный поток». Если это, например, изображение / JPEG это будет отображаться в браузере. Если он изменен на двоичный / октетный поток, он заставляет браузер загрузить его.

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