413有效负载过大,表示中调整大小后的base64字符串

时间:2019-02-15 20:54:05

标签: javascript node.js express

我尝试使用base64编码的文件向节点服务器发出发布请求。

我收到一个PayloadTooLargeError:请求实体太大的异常,所以我按照Express 4约定扩展了有效负载限制

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

Here is a console.log of the picture

问题仍然存在,有人可以帮我吗?

这是我的全局变量

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

1 个答案:

答案 0 :(得分:0)

这对我有用,除了 bodyparser 的“限制”之外,还设置了“类型”

var app = express(); 
var jsonParser = bodyParser.json({limit:1024*1024*10, type:'application/json'}); 
var urlencodedParser = bodyParser.urlencoded({ extended:true,limit:1024*1024*10,type:'application/x-www-form-urlencoded' });
app.use(jsonParser);
app.use(urlencodedParser);