Ошибка / неверный тип содержимого при сохранении изображения с использованием пакета подушек в python на AWS Lambda - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь создать объемные изображения с помощью пакета подушек, используя python. Проблема, с которой я сталкиваюсь, заключается в том, что Content-Type автоматически преобразуется в binary / octet-stream , но мой исходный Content-Type изображения - image / jpeg '

Вот код, который я использую для создания миниатюр

 def resize_image(image_path, resized_path, thumbnail_size):
    with Image.open(image_path) as image:
        image.thumbnail((thumbnail_size["x"], thumbnail_size["y"]))
        image.save(resized_path,"JPEG",progressive=True)

1 Ответ

0 голосов
/ 11 июня 2020

Наконец-то найдено решение, проблема в том, что при загрузке файла в s3 вам нужно явно указать тип содержимого.

s3_client.upload_file(upload_path, '{}'.format(bucket),
                      f'{filename}',ExtraArgs={'ContentType': '{}'.format(mimeType),'Metadata':{}})
...