mirror of
https://github.com/BobbyWibowo/lolisafe.git
synced 2025-02-07 13:59:01 +00:00
Delete thumbnails when file deletes
Tested working with a couple file types. Fixed some coding errors from earlier revision.
This commit is contained in:
parent
50abd8bdc5
commit
8427d23807
@ -232,17 +232,26 @@ uploadsController.delete = function(req, res) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
uploadsController.deleteFile = function(file) {
|
uploadsController.deleteFile = function(file) {
|
||||||
|
const ext = path.extname(file).toLowerCase()
|
||||||
return new Promise(function(resolve, reject) {
|
return new Promise(function(resolve, reject) {
|
||||||
fs.stat(path.join(__dirname, '..', config.uploads.folder, file), function(err, stats) {
|
fs.stat(path.join(__dirname, '..', config.uploads.folder, file), function(err, stats) {
|
||||||
if (err) { return reject(err) }
|
if (err) { return reject(err) }
|
||||||
fs.unlink(path.join(__dirname, '..', config.uploads.folder, file), function(err) {
|
fs.unlink(path.join(__dirname, '..', config.uploads.folder, file), function(err) {
|
||||||
if (err) { return reject(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) {
|
uploadsController.list = function(req, res) {
|
||||||
|
Loading…
Reference in New Issue
Block a user