我正在尝试将文件(准确地说是图像)上传到 Cloudinary。在 Cloudinary 的 .NET 文档(文档)中,据说文件应该像这样上传:
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(@"c:\sample.jpg")
};
var uploadResult = cloudinary.Upload(uploadParams);
所以基本上,我需要文件路径来上传图片。当我对路径进行硬编码时,它可以工作,但显然我希望用户能够选择自己的文件。获取我找到的文件的唯一方法是使用 IFormFile,但我可以使用它上传文件的唯一方法是先将其上传到服务器,然后获取上传文件的路径并将其转发给 Cloudinary,但是那里必须是更好的方法。
那么如何让用户使用 ASP.NET Core 将文件上传到 Cloudinary?