我尝试使用base64编码的文件向节点服务器发出发布请求。
我收到一个PayloadTooLargeError:请求实体太大的异常,所以我按照Express 4约定扩展了有效负载限制
app.use(bodyParser.json({limit: '100mb'}));
app.use(bodyParser.urlencoded({limit: '100mb', extended: true}));
问题仍然存在,有人可以帮我吗?
这是我的全局变量
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: false}))
app.use(bodyParser.json({limit: '100mb'}));
app.use(bodyParser.urlencoded({limit: '100mb', extended: true}));
答案 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);