From f2757c3bdd6dafe24ed2057256488d0164095a11 Mon Sep 17 00:00:00 2001 From: fatchan Date: Wed, 1 May 2019 13:57:37 +0000 Subject: [PATCH] delete all files form upload if later file files/errors --- models/forms/make-post.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/models/forms/make-post.js b/models/forms/make-post.js index 581ff16e..463ee66d 100644 --- a/models/forms/make-post.js +++ b/models/forms/make-post.js @@ -27,6 +27,7 @@ const uuidv4 = require('uuid/v4') , videoThumbnail = require(__dirname+'/../../helpers/files/video-thumbnail.js') , videoIdentify = require(__dirname+'/../../helpers/files/video-identify.js') , formatSize = require(__dirname+'/../../helpers/files/format-size.js') + , deletePostFiles = require(__dirname+'/../../helpers/files/deletepostfiles.js'); module.exports = async (req, res, next, numFiles) => { @@ -137,7 +138,10 @@ module.exports = async (req, res, next, numFiles) => { files.push(processedFile); } catch (err) { - //TODO: DELETE FAILED FILES + if (files.length > 0) { + const fileNames = files.map(file => file.filenname); + await deletePostFiles(fileNames); + } return next(err); } }