Я спасаю файл изображения с сервером ведро в S3 следующим образом:Как сохранить JPG/PNG файлов и иметь его сохранить правильный Content-Type
request = urllib2.Request('http://link.to/file.jpg')
response = urllib2.urlopen(request)
jpg_data = response.read()
storage = S3BotoStorage(bucket='icanhazbukkit')
my_file = storage.open(path_to_new_file, 'w')
my_file.write(jpg_data)
my_file.close()
Файл будет написано, но где-то по мере потери контекста MIME, и сохраненное изображение вернет Content-Type: binary/octet-stream
, и браузер попытается загрузить вместо отображения, когда его URL-адрес попал.
В любом случае я могу смягчить это?
Я не знаком с этой библиотекой, которую вы используете, но когда вы загружаете файл на s3, вам нужно передать заголовок содержимого в вызове api. – datasage