Get the path of image for unlink and display


Tue Aug 18 2020 16:27:50 GMT+0000 (UTC)

Saved by @brainyworld #javascript #nodejs

//You must require fs and path before this action can be done
//set this on the top of the model
const imagePath = 'uploads/image'

//Create a virtual with the schema name e.g.
if(this.image != null){
return path.join('/', imagePath, this.image)

//exports the imagePath as like this
module.exports.imagePath = imagePath 

//go to the route and require it with the model name e.g.
const uploadPath = path.join("public", BlogModel.imagePath);

//set your function for unlink and call it on the delete route
function removeImage(image){
	fs.unlink(uploadPath, image), (err)=>{
    if(err) console.log(err)