POC-server/utils/CloudinaryClient.js
2025-01-29 11:03:36 +05:30

39 lines
1,019 B
JavaScript

import { v2 as cloudinary } from "cloudinary";
cloudinary.config({
cloud_name: "ds6sqynn2",
api_key: "814617551846369",
api_secret: "Gx3rvuiGhNDRIu9qBnBvyzM6eew", // Click 'View API Keys' above to copy your API secret
});
// // Upload an image
// const uploadResult = await cloudinary.uploader
// .upload(
// "https://res.cloudinary.com/demo/image/upload/getting-started/shoes.jpg",
// {
// public_id: "shoesByRIshav",
// }
// )
// .catch((error) => {
// console.log(error);
// });
// console.log(uploadResult);
// console.log(optimizeUrl);
export default async function CloudinaryUploadHandler(imagePath) {
const options = {
use_filename: true,
unique_filename: false,
overwrite: true,
};
try {
const result = await cloudinary.uploader.upload(imagePath, options);
console.log(result.secure_url)
return result.secure_url;
} catch (error) {
console.error(error);
}
}