upload proof of concept

This commit is contained in:
Jan Prochazka
2020-11-07 11:43:31 +01:00
parent 19dadcd4ae
commit 307aaa2801
6 changed files with 148 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
const path = require('path');
const { uploadsdir } = require('../utility/directories');
const uuidv1 = require('uuid/v1');
module.exports = {
upload_meta: {
method: 'post',
raw: true,
},
upload(req, res) {
const { data } = req.files || {};
if (!data) {
res.json(null);
return;
}
const uploadName = uuidv1();
const filePath = path.join(uploadsdir(), uploadName);
console.log(`Uploading file ${data.name}, size=${data.size}`);
data.mv(filePath, () => {
res.json({
originalName: data.name,
uploadName,
});
});
},
};