From e7df3366a3d90bfd70542ec99d863004035c1ae4 Mon Sep 17 00:00:00 2001 From: Nick Kleine-Tebbe <nick@kleine-tebbe.de> Date: Thu, 27 Jan 2022 18:17:36 +0100 Subject: [PATCH] Now it works, why --- api/routes/kolloquiums.js | 42 ++++++++++++--------------------------- 1 file changed, 13 insertions(+), 29 deletions(-) diff --git a/api/routes/kolloquiums.js b/api/routes/kolloquiums.js index a754ae0..0a3bf82 100644 --- a/api/routes/kolloquiums.js +++ b/api/routes/kolloquiums.js @@ -183,29 +183,31 @@ router.use('/renameKolloquium', (req, res) => { // Submit Abgabe router.use('/submitAbgabe', (req, res) => { console.log('/submitAbgabe') - let { kolloquium, name, matrikelnummer, file, filename } = req.body - console.log('filename: ' + filename) - // let file = file.file + let { kolloquium, name, matrikelnummer, filename } = req.body let safeMatrikelnummer = removeDangerousSymbols(matrikelnummer) let safeName = removeDangerousSymbols(name) let safeKolloquium = removeDangerousSymbols(kolloquium) + if(!req.files) { + return res.send({ + status: false, + message: 'No file uploaded' + }); + } + + let file = req.files.file; + if(isEmpty(safeKolloquium) || isEmpty(safeMatrikelnummer || isEmpty(safeName))) { console.error('Matrikelnummer, Name or Kolloquium was empty') return res.json({ success: false, - message: 'Matrikelnummer, Name or Kolloquium' + message: 'Matrikelnummer, Name or Kolloquium was empty' }) } let directory = kolloquiumDirectory + '/' + safeKolloquium + '/' + safeMatrikelnummer + '_' + safeName; - console.log('directory: ' + directory) fs.mkdir(directory, function(err) { if (err && err.code === "EEXIST") { console.warn('Directory "' + directory + '" already existed') - // return res.json({ - // success: true, - // message: 'Directory "' + directory + '" already existed' - // }) } else if (err) { console.error(err); @@ -215,28 +217,10 @@ router.use('/submitAbgabe', (req, res) => { }) } else { - console.log('Directory "' + directory + '" created successfully!'); - // return res.json({ - // success: true, - // message: 'Directory "' + directory + '" created successfully!' - // }) + console.log('Directory "' + directory + '" created successfully'); } - // fs.write(directory + '/' + filename, file, function(err) { - // if (err) { - // console.error(err); - // return res.json({ - // success: false, - // message: err - // }) - // } - // console.log("file '" + filename + "' was created!"); - // return res.json({ - // success: true, - // message: "file '" + filename + "' was created" - // }) - // }) - console.log('saving file ' + filename) file.mv(directory + '/' + filename); + console.log('saved file ' + filename) }) }) -- GitLab