簡體   English   中英

在 AWS Lambda 上的 python 中使用枕頭 package 保存圖像時出現錯誤/錯誤的內容類型

[英]Error/Wrong Content-Type while saving image using pillow package in python on AWS Lambda

我正在嘗試使用枕頭 package 使用 python 生成立體圖像。我面臨的問題是“內容類型自動轉換為二進制/八位字節流,但我的原始圖像內容類型是圖像/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)

終於找到了解決方案,問題是將文件上傳到 s3 時需要明確指定內容類型。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM