From ec7de4b52f63cad6bc2acbc5285c517a3239acaa Mon Sep 17 00:00:00 2001 From: srgooglo Date: Mon, 6 Jun 2022 16:08:26 +0200 Subject: [PATCH] increase max files per req --- packages/server/src/controllers/FilesController/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/server/src/controllers/FilesController/index.js b/packages/server/src/controllers/FilesController/index.js index 8e564866..bde45f6f 100644 --- a/packages/server/src/controllers/FilesController/index.js +++ b/packages/server/src/controllers/FilesController/index.js @@ -12,7 +12,7 @@ function resolveToUrl(filepath, req) { // TODO: Get maximunFileSize by type of user subscription (free, premium, etc) when `PermissionsAPI` is ready const maximumFileSize = 80 * 1024 * 1024 // max file size in bytes (80MB) By default, the maximum file size is 80MB. -const maximunFilesPerRequest = 10 +const maximunFilesPerRequest = 20 const acceptedMimeTypes = [ "image/jpeg", "image/png", @@ -120,11 +120,16 @@ export default class FilesController extends Controller { const results = await new Promise((resolve, reject) => { const processedFiles = [] + // create a new thread for each file form.parse(req, async (err, fields, data) => { if (err) { return reject(err) } + if (!Array.isArray(data.files)) { + data.files = [data.files] + } + for await (let file of data.files) { // check if is video need to transcode switch (file.mimetype) {