前一阵需要设备上传提供人脸图像,采用http post方式作为application/json 中一个key方式上传base64编码后的图片。
发现图片稍微大点就直接报下列错误:
Error info: {“error”:“ParamNotSupport”}
经过查询网上资料后:
发现是body-parser 默认限制了body长度
在express app.js中加上:
var bodyParser = require('body-parser');
app.use(bodyParser.json({"limit":"10000kb"}));
即可将接受10M大小的body参数。
更大大小的图片建议使用bin方式或者表单方式上传。