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

问题描述 投票:0回答:2

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

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

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

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

c# asp.net-mvc cloudinary
2个回答
1
投票

将资产上传到 Cloudinary 可以直接从客户端(即从应用程序的视图)或通过使用服务器端 SDK(即从应用程序的控制器)来完成.

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

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


© www.soinside.com 2019 - 2024. All rights reserved.