Jonathan Pitter
Jonathan Pitter

Reputation: 125

Delete Image from cloudinary not working - Nodejs

This my implementation below. Im try to delete an image using the public id but i keep get

{ result: 'not found' }

Configuration:

 require("dotenv").config();

 cloudinary.config({
   cloud_name: process.env.CLOUD_NAME,
   api_key: process.env.CLOUD_API_KEY,
   api_secret: process.env.CLOUD_API_SECRET
 });

Function to delete image:

const deleteimage = async () = {
   return await cloudinary.uploader.destroy(
     "folder/mrobompy9ci9xawtmvcv",
     { invalidate: true, resource_type: "raw" },
     function(err, res) {
       if (err) {
         console.log(err);
         return res.status(400).json({
           ok: false,
           menssage: "Error deleting file",
           errors: err
         });
       }
       console.log(res);
     }
   );
 }

Upvotes: 4

Views: 2010

Answers (1)

Kevel Campbell
Kevel Campbell

Reputation: 257

Try changing resource_type: "raw" to resource_type: "image" See link for additional resource_type

Upvotes: 3

Related Questions