由于做毕业设计的时候,前端上传的图片太多,导致后端数据持久化到OSS平台的时候出现了
PayloadTooLargeError: request entity too large的错误
经过google,百度,overflow,然后终于看到了希望
总的来说就是express中的bodyParser表单解析的时候限制了大小,所以不能够上传太大的文件
解决方案如下:
-
yarn add body-parser express
-
const express = require('express'); const app = express()
-
修改body-parser的解析限制,其中200mb可以自由设置,比如你设置300mb也是允许的 app.use(bodyParser.json({limit: '200mb'})); app.use(bodyParser.urlencoded({limit: '200mb',extended: true}));
-
try try it!