gpt4 book ai didi

aws-lambda - 部署后,无服务器 I 图像上传到 S3 损坏,仅本地工作

转载 作者:行者123 更新时间:2023-12-04 02:37:29 26 4
gpt4 key购买 nike

我尝试将图像上传到 S3 使用 serverless和 NodeJS 但上传后出了点问题。在本地使用 serverless-offline一切都像冠军一样,但在部署后我收到了这个错误。然后我试图拦截并检测发生了什么并看到这个结果:

图像正文中出现了一些奇怪的字符,例如<0x0a> 0x01 0x04
enter image description here

我也尝试使用 serverless-apigw-binary但不是运气。

最佳答案

自我回答

很幸运,我刚刚找到了解决方案
binary-media-types

将此添加到 serverless.yml .

provider:
# others
apiGateway:
binaryMediaTypes:
- '*/*'

不需要 serverless-apigw-binary
也不需要这个
const binaryMimeTypes = [
'image/gif',
'image/png',
'image/jpeg',
'image/jpg',
];
...

return serverless.createServer(expressApp, null, binaryMimeTypes)

关于aws-lambda - 部署后,无服务器 I 图像上传到 S3 损坏,仅本地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61003311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com