[英]HTTP 413 Request Entity Too Large in Node JS Project in GAE
我在 GAE 上部署了我的后端應用程序。 在其中,我有一個 API,它將文件上傳到 GCS 存儲桶。 最近我嘗試上傳一個超過 50mb 的文件並且得到413 Request entity too large
做了一些研究,發現問題出在ngnix
。 API 將為任何大於 32Mb 的文件提供413
。
找到一個解決方案,其中提到包含ngnix.conf
文件並在其中添加client_max_body_size 80M
。 我這樣做了,但仍然得到同樣的錯誤。
這是我的ngnix-app.conf
文件
server{
location / {
client_max_body_size 80m;
client_body_buffer_size 512k;
}
}
有什么明顯的東西讓我錯過了嗎?
您可以使用以下方法在Node.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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.