multer-storage-cloudinary是一个用于将文件上传到Cloudinary的Node.js中间件。要从Cloudinary中删除镜像,可以按照以下步骤进行操作:
const multer = require('multer');
const cloudinary = require('cloudinary').v2;
const { CloudinaryStorage } = require('multer-storage-cloudinary');
cloudinary.config({
cloud_name: 'your_cloud_name',
api_key: 'your_api_key',
api_secret: 'your_api_secret'
});
const storage = new CloudinaryStorage({
cloudinary: cloudinary,
params: {
folder: 'your_folder_name' // 可选,指定存储在Cloudinary中的文件夹名称
}
});
const upload = multer({ storage: storage });
app.post('/upload', upload.single('image'), (req, res) => {
// 文件上传成功后的处理逻辑
});
cloudinary.uploader.destroy('public_id', (error, result) => {
// 删除操作完成后的处理逻辑
});
在上面的代码中,'public_id'是要删除的镜像的公共ID。可以根据需要将其替换为实际的公共ID。
需要注意的是,multer-storage-cloudinary包只负责将文件上传到Cloudinary,并不提供直接删除镜像的功能。因此,需要使用Cloudinary的API来完成删除操作。
领取专属 10元无门槛券
手把手带您无忧上云