HomeProjectsBlogSnippetsVideos
    ← Back to Cloud Storage

    Cloudinary

    4 snippets in Cloud Storage - Cloudinary

    Add Media File

    Add media files to cloudinary

    1// Configure Cloudinary
    2cloudinary.config({
    3  cloud_name: process.env.CLOUDINARY_CLOUD_NAME,
    4  api_key: process.env.CLOUDINARY_API_KEY,
    5  api_secret: process.env.CLOUDINARY_API_SECRET,
    6});
    7
    8const addMedia = async (filePath, publicId) => {
    9  try {
    10    const result = await cloudinary.uploader.upload(filePath, {
    11      public_id: publicId,
    12      resource_type: "auto", // Auto-detects image, video, etc.
    13    });
    14    return { success: true, data: result };
    15  } catch (error) {
    16    return { success: false, error: error.message };
    17  }
    18};
    javascript

    Delete Media File

    Delete Media File

    1const deleteMedia = async (publicId) => {
    2  try {
    3    const result = await cloudinary.uploader.destroy(publicId);
    4    return result.result === "ok"
    5      ? { success: true, message: "Media deleted" }
    6      : { success: false, message: "Media not found" };
    7  } catch (error) {
    8    return { success: false, error: error.message };
    9  }
    10};
    javascript

    Update Media File

    Update Media File

    1const updateMedia = async (oldPublicId, newPublicId) => {
    2  try {
    3    const result = await cloudinary.uploader.rename(oldPublicId, newPublicId);
    4    return { success: true, data: result };
    5  } catch (error) {
    6    return { success: false, error: error.message };
    7  }
    8};
    javascript

    Read Media File Details

    Read (Get) Media File Details

    1const readMedia = async (publicId) => {
    2  try {
    3    const result = await cloudinary.api.resource(publicId);
    4    return { success: true, data: result };
    5  } catch (error) {
    6    return { success: false, error: error.message };
    7  }
    8};
    javascript