微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将文件上传到在 AWS 上运行的节点/快速实例不在本地 DEV 实例上时遇到 1MB 限制

如何解决将文件上传到在 AWS 上运行的节点/快速实例不在本地 DEV 实例上时遇到 1MB 限制

我无法将大于 1MB 的文件上传到在 AWS 上运行的节点/快速实例,但我在本地开发实例上没有问题。发布到 AWS,一个 999KB 的文件可以上传就好了,但是一旦我达到 1MB 或以上,我就会收到状态响应,“413 请求实体太大。

相关节点代码如下。我已经使用 express-fileupload 尝试了所有可用的设置,但都无济于事。重申一下,这发生在 AWS 实例上,而不发生在任何其他 DEV 环境中,并且发生在大于 1MB 的文件中。

app.use(bodyParser.json({limit: '50mb'}))
app.use(bodyParser.urlencoded({limit: "50mb",extended: true,parameterLimit:50000}));

// default options for express-fileupload package
app.use(fileUpload({
        debug: true
}));

有什么线索吗?

解决方法

如果你使用elasticsearch,我认为这就是你要找的: https://stackoverflow.com/a/18951706/13091702

没有详细说明,nginx 配置可能会限制上传,而 AWS 为用户提供了一种修改这些选项的方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。