From dd3b47ebc8f4a6d839d03179367ecebdffc293f3 Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 16 Mar 2017 21:53:29 -0300 Subject: Added thumbnail processing while uploading --- controllers/uploadController.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'controllers/uploadController.js') diff --git a/controllers/uploadController.js b/controllers/uploadController.js index 229134e..563dfa8 100644 --- a/controllers/uploadController.js +++ b/controllers/uploadController.js @@ -153,6 +153,10 @@ uploadsController.processFilesForDisplay = function(req, res, files, existingFil }) }) + for (let file of files){ + uploadsController.generateThumbs(file, basedomain) + } + }).catch(function(error) { console.log(error); res.json({success: false, description: 'error'}) }) } @@ -290,19 +294,17 @@ uploadsController.generateThumbs = function(file, basedomain){ for(let ext of extensions){ if(path.extname(file.name).toLowerCase() === ext){ - file.thumb = basedomain + '/thumbs/' + file.name.slice(0, -ext.length) + '.png' - - let thumbname = path.join(__dirname, '..', config.uploads.folder, 'thumbs') + '/' + file.name.slice(0, -ext.length) + '.png' + let thumbname = path.join(__dirname, '..', config.uploads.folder, 'thumbs', file.name.slice(0, -ext.length) + '.png') fs.access(thumbname, function(err) { if (err && err.code === 'ENOENT') { // File doesnt exist if (ext === '.webm' || ext === '.mp4') { - ffmpeg('./' + config.uploads.folder + '/' + file.name) + ffmpeg(path.join(__dirname, '..', config.uploads.folder, file.name)) .thumbnail({ timestamps: [0], filename: '%b.png', - folder: './' + config.uploads.folder + '/thumbs', + folder: path.join(__dirname, '..', config.uploads.folder, 'thumbs'), size: '200x?' }) .on('error', function(error) { @@ -315,7 +317,7 @@ uploadsController.generateThumbs = function(file, basedomain){ height: 200 } - gm('./' + config.uploads.folder + '/' + file.name) + gm(path.join(__dirname, '..', config.uploads.folder, file.name)) .resize(size.width, size.height + '>') .gravity('Center') .extent(size.width, size.height) -- cgit v1.2.3