我使用express-fileupload npm包进行多部分文件上传。我需要上传多个文件,大小可以超过默认允许的100kb大小。我还为fileupload添加了以下配置,以允许大尺寸文件,但没有运气。
const fileUpload = require('express-fileupload');
app.use(fileUpload({
limits: { fileSize: 50 * 1024 * 1024 },
}));
app.use(bodyParser.urlencoded({
extended: true
}));
// parse requests of content-type - application/json
app.use(bodyParser.json());
如果我错过了任何设置,请告诉我。
答案 0 :(得分:0)
好吧,我必须首先放置bodyParse.json()才能正确使用JSON和任何其他形式的数据(urlencoded和multipart)。
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
答案 1 :(得分:0)
express-fileupload对文件大小没有任何限制。 因此,我可以建议您使用一些服务限制。
还建议对大文件使用选项useTempFiles。
当useTempFiles为true时,中间件将使用临时文件而不是内存来管理上传过程。
例如
isRunning