Delete thumbnails when file deletes

Tested working with a couple file types. Fixed some coding errors from earlier revision.
This commit is contained in:
Kel 2017-10-01 23:33:32 -06:00 committed by GitHub
parent 50abd8bdc5
commit 8427d23807
1 changed files with 12 additions and 3 deletions

View File

@ -232,17 +232,26 @@ uploadsController.delete = function(req, res) {
}
uploadsController.deleteFile = function(file) {
const ext = path.extname(file).toLowerCase()
return new Promise(function(resolve, reject) {
fs.stat(path.join(__dirname, '..', config.uploads.folder, file), function(err, stats) {
if (err) { return reject(err) }
fs.unlink(path.join(__dirname, '..', config.uploads.folder, file), function(err) {
if (err) { return reject(err) }
return resolve()
if(!utils.imageExtensions.includes(ext) && !utils.videoExtensions.includes(ext)) {
return resolve()
}
file = file.substr(0, file.lastIndexOf(".")) + ".png"
fs.stat(path.join(__dirname, '..', config.uploads.folder, "thumbs/", file), function(err, stats) {
if (err) { return reject(err) }
fs.unlink(path.join(__dirname, '..', config.uploads.folder, "thumbs/", file), function(err) {
if (err) { return reject(err) }
return resolve()
})
})
})
})
})
}
uploadsController.list = function(req, res) {