node接收圖片報錯 PayloadTooLargeError: request entity too large

王小白進化史發表於2020-10-23

1、問題:

前端將圖片轉換為base64格式字串傳送到後臺(環境node),出現:

PayloadTooLargeError: request entity too large

前端收到後臺

413(Payload Too Large)

2、原因/解決:

nodejs 做為伺服器,在傳輸內容或者上傳檔案時,系統預設大小為100kb,這時,我們需要修改系統限制。我們在server.js中呼叫介面和對應方法中,加入對應引數即可,如:
(1) node使用了express框架
app.use(express.json({limit : “2100000kb”}));
(2) 未使用express框架,使用bodyParser
// 先進行npm下載
npm install body-parser --save
//再進行使用
var bodyParser = require(‘body-parser’)
app.use(bodyParser.json({limit : “2100000kb”}));

//將接收大小擴大至2M

相關文章