簡體   English   中英

我如何使用aws lambda函數和python在S3上上傳大於2 mb的大圖像

[英]how can i upload large image of around greater than 2 mb on S3 with aws lambda function with python

我在python3上使用aws lambda函數,並嘗試在s3上上傳> 1mb圖像,但無法上傳,問題是aws lambda不支持分段上傳,所以我從json作為base64進行上傳,但是當圖像很大時,它們的base64也是大,它超過了AWS Lambda函數的原始輸入限制,但實際上我只能上傳70 kb的圖像,無非是有人可以指導我該怎么做

我已經嘗試過base64,但是它會產生大於70kb圖片的問題

在這里看看: https : //aws.amazon.com/about-aws/whats-new/2016/11/binary-data-now-supported-by-api-gateway/

請記住,API網關的請求大小限制為10 MB。 AWS Lambda的請求大小限制為6 MB。

當您對圖像進行base64編碼時,它大約比原始對象大33%。

AWS聲稱請求大小限制為6MB,但我發現通常它接近4MB。

我認為您想要做的是使用預簽名的網址一起繞過lambda。

帶boto3的多部分預簽名網址

暫無
暫無

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

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