首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在API网关中上传>5mb的大文件?使用无服务器和nodejs

如何在API网关中上传>5mb的大文件?使用无服务器和nodejs
EN

Stack Overflow用户
提问于 2018-04-04 05:12:23
回答 1查看 4.2K关注 0票数 3

我正在做一个接收多个文件的API (我读取它们,然后将它们上传到S3上),但是我遇到了大文件>5mb的问题,只有当它接收到一些小文件时,我认为它是API,它只接受有限大小的请求,但即使是这样,我也不知道如何更改这些值。

我使用nodejs、express、multer (多部分/表单-数据)和无服务器的API,我用函数putObject上传文件。

有人能帮帮我吗?这真的是API Gatewy的问题吗?怎么解决呢?或者你认为这是什么问题?

谢谢您的回答文件>5mb的错误是这样的吗?

响应体是{"message": "Internal server error"}

标题是:

代码语言:javascript
复制
Connection → keep-alive
Content-Length → 36
Content-Type → application/json
Date → Wed, 20 Jan 2016 21:49:57 GMT
Via → 1.1 bacf4777806846760313f3a392450fc4.cloudfront.net (CloudFront)
X-Amz-Cf-Id → CjIEJj6FlzXMZO3ht4mGU94L5LMBGjWQq921ddkMUCs96NPxswGIwA==
X-Cache → Error from cloudfront
x-amzn-RequestId → bf549be8-bfbf-11e5-9a15-c9a39c4aad35

我要用我不认识的预先签名的URL检查上传对象

你知道我为什么不能处理>5mb的文件吗?

编辑

我一直在寻找,我看到lambda有一个6mb的限制,我认为这是另一个问题,如果我上传文件使用预先签名的URL,问题会得到解决吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-04 05:44:36

您的API一秒钟接收多少文件?

API的Payload size限制为10 be,不能增加(这是一个硬限制)。但是如果您说它已经不能处理5MB的文件,那么这个问题就不应该是.上传>5MB、<10 5MB文件时是否收到任何错误?

一个有助于发现API网关限制的链接。

回答你的第二个问题:how solve it?

另一种选择是使用预先签名的URL将(putObject)文件上传到S3。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49643250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档