【发布时间】:2022-01-11 23:08:44
【问题描述】:
我想从邮递员上传base64编码的图片到lambda函数。
{
"name": "vendor"
"image": "base64-enoceded"
}
Lambda 函数
try:
data = json.loads(event['body'])
name = data['name']
image = data['image']
image = base64.b64decode(data['image'])
cdn_object = CDNConnector('bunny_cdn_api_key','assets')
cdn_object.upload_file('vendor-assets/', image)
return {
'statusCode': 200,
"body": json.dumps("File uploaded")
}
except Exception as e:
return {
"statusCode":200,
"body": str(e)
}
但是当我在解码字符串后显示文件时,我得到了这个错误“嵌入的空字节”,它显示了类字节。但是我想要解码后的实际文件,即解码后的 images.png,我将上传到 CDN,因为 CDN 需要文件而不是字节。
【问题讨论】:
标签: python amazon-web-services aws-lambda