Merge pull request #218 from kauly/fix/task-new-zipurl

fix: tmp dir creation
pull/220/head
Piero Toffanin 2024-05-18 21:25:13 -04:00 zatwierdzone przez GitHub
commit de3ea73400
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 5 dodań i 0 usunięć

Wyświetl plik

@ -18,6 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
"use strict";
const fs = require('fs');
const path = require('path');
const config = require('./config.js');
const packageJson = JSON.parse(fs.readFileSync('./package.json'));
@ -285,6 +286,10 @@ app.post('/task/new', authCheck, taskNew.assignUUID, taskNew.uploadImages, (req,
req.body = req.body || {};
if ((!req.files || req.files.length === 0) && !req.body.zipurl) req.error = "Need at least 1 file or a zip file url.";
else if (config.maxImages && req.files && req.files.length > config.maxImages) req.error = `${req.files.length} images uploaded, but this node can only process up to ${config.maxImages}.`;
else if ((!req.files || req.files.length === 0) && req.body.zipurl) {
const srcPath = path.join("tmp", req.id);
fs.mkdirSync(srcPath);
}
next();
}, taskNew.createTask);