如何在 ASP.NET MVC 应用程序中将图像上传到 cloudinary?

How do I upload an image to cloudinary in ASP.NET MVC app?

我正在使用 ASP.NET 4.7.2 MVC 框架。我需要使用 cloudinary 上传图像并将该图像的 url 保存在我的数据库中。问题是,Cloudinary 的点网文档有点混乱,因为它们刚刚声明了一个函数。如何从我的角度调用该函数?我不知道。

基本上,我有一个表单,我想在其中添加一个上传图片的选项(应该使用 cloudinary 服务完成),然后将上传图片的 url 保存在我的数据库中。我不知道如何实现这一点,因为他们的文档只提到了这样的功能:

var uploadParams = new ImageUploadParams()
{
    File = new FileDescription(@"c:\my_image.jpg")
};
var uploadResult = cloudinary.Upload(uploadParams);

这个功能有什么用,如何添加图片上传功能?请帮帮我。谢谢

可以直接从客户端(即从 View of your application) or through the use of the server-side SDK (i.e., from the Controller of your application)将资产上传到 Cloudinary。

如果您打算使用 CloudinaryDotNet SDK (https://github.com/cloudinary/CloudinaryDotNet) 执行图片上传,您需要将图片文件从 View 提交回应用程序的 Controller。而在controller方法中,你可以调用SDK方法来执行实际的图片上传到Cloudinary服务器。

SDK 源代码中包含一个示例项目,可以在这个 link 中找到:https://github.com/cloudinary/CloudinaryDotNet/tree/master/samples