【问题标题】:How do I upload an image to cloudinary in ASP.NET MVC app?如何在 ASP.NET MVC 应用程序中将图像上传到 cloudinary?
【发布时间】:2022-01-07 13:02:04
【问题描述】:

我正在使用 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


    【解决方案1】:

    可以直接从客户端(即从View of your application)或通过使用服务器端SDK(即从Controller of your application)将资产上传到Cloudinary。

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

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

    【讨论】:

    • 如何将视图中的图像文件提交回控制器?基本上,我有一个具有各种属性的模型。在表单视图中,与其他字段一起,我有一个用于图像上传输入的字段。我需要拍摄该图像并将其与其他各种字段一起保存到我的数据库中。
    猜你喜欢
    • 2018-03-15
    • 2021-03-08
    • 2013-04-01
    • 2021-03-20
    • 2017-08-04
    • 2015-02-21
    • 2017-07-12
    • 2014-11-25
    • 1970-01-01
    相关资源
    最近更新 更多