Я использую пакет npm express-fileupload для многостраничной загрузки файлов. Мне нужно загрузить несколько файлов, и размер может быть больше, чем разрешенный по умолчанию размер 100 КБ. Я также добавил следующую конфигурацию для загрузки файлов, чтобы разрешить файлы большого размера, но не повезло.
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());
Пожалуйста, дайте мне знать, если мне не хватает какой-либо настройки.





Что ж, мне пришлось сначала поставить bodyParser.json (), чтобы правильно работать с JSON и любыми другими формами данных (urlencoded и multipart).
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
По умолчанию express-fileupload не имеет ограничений на размер файла. Поэтому я могу предположить, что это были некоторые ограничения службы, которые вы использовали.
Еще одна вещь, которую рекомендуется использовать для больших файлов - useTempFiles.
Когда useTempFiles истинно, промежуточное ПО использует временные файлы вместо памяти для управления процессом загрузки.
например
app.use(fileUpload({
useTempFiles : true,
tempFileDir : '/tmp/'
}));