From bf69cb036f1030f2cd8190590f094ee75a5c5f17 Mon Sep 17 00:00:00 2001 From: Brad Garropy Date: Tue, 3 Dec 2024 21:07:51 -0600 Subject: [PATCH] add node upload preset demo. --- examples/node-image-upload/upload-preset.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 examples/node-image-upload/upload-preset.js diff --git a/examples/node-image-upload/upload-preset.js b/examples/node-image-upload/upload-preset.js new file mode 100644 index 0000000..9111c0e --- /dev/null +++ b/examples/node-image-upload/upload-preset.js @@ -0,0 +1,18 @@ +require('dotenv').config() +const cloudinary = require('cloudinary').v2; + +cloudinary.config({ + cloud_name: process.env.CLOUDINARY_CLOUD_NAME, + api_key: process.env.CLOUDINARY_API_KEY, + api_secret: process.env.CLOUDINARY_API_SECRET, +}); + +(async function run() { + const image = './images/brian-mcgowan-I0fDR8xtApA-unsplash.jpg'; + const uploadPreset = process.env.CLOUDINARY_UPLOAD_PRESET + + const result = await cloudinary.uploader.upload(image, {upload_preset: uploadPreset}); + + console.log(`Successfully uploaded ${image}`); + console.log(`> Result: ${result.secure_url}`); +})();