using CloudinaryDotNet.Actions;
using System.Threading.Tasks;
using System.Runtime.Serialization;
using Newtonsoft.Json.Linq;
static Cloudinary cloudinary;
public static void Main()
Console.WriteLine("Demo on the Upload API");
cloudinary = new Cloudinary(account);
static void SyncUploadTest()
Console.WriteLine("Executing Synchronous Upload...");
var uploadParams = new ImageUploadParams()
File = new FileDescription("https://res.cloudinary.com/demo/image/upload/v1645753850/EagleBird_vkzflp.jpg"),
Context = new StringDictionary("key=value", "key2=value2"),
var uploadResult = cloudinary.Upload(uploadParams, null);
if(uploadResult.StatusCode == HttpStatusCode.OK){
Console.WriteLine(uploadResult.JsonObj.ToString());
if(uploadResult.Error != null)
Console.WriteLine(uploadResult.Error.Message);
Console.WriteLine("*****************************************************");
Console.WriteLine(ex.Message);