Skip to content
Snippets Groups Projects
Commit e7df3366 authored by Nick Anton Christoph Kleine-Tebbe's avatar Nick Anton Christoph Kleine-Tebbe
Browse files

Now it works, why

parent 7bcf2a2d
No related branches found
No related tags found
No related merge requests found
...@@ -183,29 +183,31 @@ router.use('/renameKolloquium', (req, res) => { ...@@ -183,29 +183,31 @@ router.use('/renameKolloquium', (req, res) => {
// Submit Abgabe // Submit Abgabe
router.use('/submitAbgabe', (req, res) => { router.use('/submitAbgabe', (req, res) => {
console.log('/submitAbgabe') console.log('/submitAbgabe')
let { kolloquium, name, matrikelnummer, file, filename } = req.body let { kolloquium, name, matrikelnummer, filename } = req.body
console.log('filename: ' + filename)
// let file = file.file
let safeMatrikelnummer = removeDangerousSymbols(matrikelnummer) let safeMatrikelnummer = removeDangerousSymbols(matrikelnummer)
let safeName = removeDangerousSymbols(name) let safeName = removeDangerousSymbols(name)
let safeKolloquium = removeDangerousSymbols(kolloquium) 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))) { if(isEmpty(safeKolloquium) || isEmpty(safeMatrikelnummer || isEmpty(safeName))) {
console.error('Matrikelnummer, Name or Kolloquium was empty') console.error('Matrikelnummer, Name or Kolloquium was empty')
return res.json({ return res.json({
success: false, success: false,
message: 'Matrikelnummer, Name or Kolloquium' message: 'Matrikelnummer, Name or Kolloquium was empty'
}) })
} }
let directory = kolloquiumDirectory + '/' + safeKolloquium + '/' + safeMatrikelnummer + '_' + safeName; let directory = kolloquiumDirectory + '/' + safeKolloquium + '/' + safeMatrikelnummer + '_' + safeName;
console.log('directory: ' + directory)
fs.mkdir(directory, function(err) { fs.mkdir(directory, function(err) {
if (err && err.code === "EEXIST") { if (err && err.code === "EEXIST") {
console.warn('Directory "' + directory + '" already existed') console.warn('Directory "' + directory + '" already existed')
// return res.json({
// success: true,
// message: 'Directory "' + directory + '" already existed'
// })
} }
else if (err) { else if (err) {
console.error(err); console.error(err);
...@@ -215,28 +217,10 @@ router.use('/submitAbgabe', (req, res) => { ...@@ -215,28 +217,10 @@ router.use('/submitAbgabe', (req, res) => {
}) })
} }
else { else {
console.log('Directory "' + directory + '" created successfully!'); console.log('Directory "' + directory + '" created successfully');
// return res.json({ }
// success: true,
// message: '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); file.mv(directory + '/' + filename);
console.log('saved file ' + filename)
}) })
}) })
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment