Node – 请求提交参数大小超范围(Request Entity Too Large)

2021-01-27 782 0

Node.js上传文件提示HTTP请求体超出大小

  • 报错信息:
PayloadTooLargeError: request entity too large

默认的Node.js服务器中,HTTP请求中默认限制最大100kb,常见的请求都是可以满足的。而且通常上传文件我们一般采用的都是二进制流binary,则没有限制的。如果HTTP请求中包含Base64的话,可能一张图就超范围了。

  • 解决方案:

//引用bodyparser
const bodyParser = require("body-parser");
//配置对应的limit参数
//
//数据JSON类型
app.use(bodyParser.json({limit: '100mb'}));
//解析post请求数据
app.use(bodyParser.urlencoded({limit: '100mb',extended: true,}));

相关文章

Typescript – 配置项目别名Alias

发布评论