当前位置: 首页 > 知识库问答 >
问题:

GAE中的节点JS项目中HTTP 413请求实体太大

宗政浩慨
2023-03-14

我有我的后端应用程序部署在GAE上。在它里面,我有一个API,它将上传一个文件到GCS桶。最近我尝试上传一个超过50mb大小的文件,得到了413请求实体太大

做了一些研究,发现问题在于ngnix。API将为任何文件提供413

找到了一个解决方案,其中提到了一个ngnix。配置文件,并在其中添加客户机_max_body_size 80M。我这么做了,但还是犯了同样的错误。

这是我的ngnix-app.conf文件

server{
 location / {
        client_max_body_size       80m;
        client_body_buffer_size    512k;
  }
}

有什么明显的我错过的吗?


共有2个答案

江德海
2023-03-14

>

sudo nano /etc/nginx/nginx.conf

搜索这个变量:client_max_body_size。如果你找到了,那就把这个值增加到100米。如果你找不到,就在HTTP中添加这一行。

client_max_body_size 100M;

要应用更改,只需重新启动ngnix

sudo service nginx restart
袁智明
2023-03-14

您可以在节点中更改请求缓冲区大小。js应用程序使用

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

此外,您还可以在nginx配置中增加请求

server{
 location / {
        client_max_body_size       xxm;
        client_body_buffer_size    xxm;
  }
}
 类似资料:
  • 我一直在尝试将base64数据发送到bluemix中的节点red 但是它声明我的文件请求实体太大。。。 我一直在找。。。。bodyparser模块能处理这个问题吗?或者,有什么解决方案比更改代码更容易,因为我无法下载启动程序代码来操作,因为它会将我重定向到主页 非常感谢。

  • 我正试图将一个保存到一个嵌套中。但是当我尝试这么做时,服务器崩溃了,这就是我在控制台上看到的问题。日志: 有一件事是JSON请求的大小是1095922字节,在Nest中有人知道怎么做吗。js是否增加有效请求的大小?谢谢

  • 问题内容: 在我的CakePHP网站之一中,出现此错误。 请求的实体太大 我不知道是什么问题。我认为我通过表单发布的数据太大。我在搜索引擎中进行了搜索,结果发现我必须增加搜索量。默认情况下,我认为它设置为8M。 但是不知道如何增加CakePHP以及如何做? 谢谢。 问题答案: 并且是PHP.ini设置。您可以直接在PHP.ini中或通过设置它们。我不知道是否也可以使用一些Cake-internal

  • 我已经用编写了一个WCF服务。NET 4.0,它托管在我的Windows 7Ultimate系统上,带有IIS 7.5。其中一个服务方法有一个'object'作为参数,我正试图发送一个包含图片的字节[]。只要这张图片的文件大小小于约48KB,一切正常。但是,如果我试图上传更大的图片,WCF服务将返回一个错误:

  • 我得到了以下错误与body Parser: 代码如下 好像和这个问题差不多 所以我尝试了这三种解决方案。 1. 2. 3. 但结果没有改变。 另一个设置如下所示 我不知道为什么我不能更改限制数据大小。

  • 我有Expo/React本机项目订阅listen Firestore集合更新。我将Expo SDK从39更新到40,当调用时,onSnapshot回调函数开始抛出'PayloadToolArgeError:request entity too large'。我没有更新集合中的文档,也没有更改代码。Firebase版本是,“Firebase”:“7.9.0”,我在升级Expo SDK时没有更新它。