node接收图片报错 PayloadTooLargeError: request entity too large

647 阅读1分钟

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