39 lines
1,019 B
JavaScript
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);
|
|
}
|
|
}
|