我試圖將文件(圖像,確切地說)上傳到Cloudinary。 在Cloudinary的文檔.NET(Documentation),它說,文件應該像這樣被上傳:使用ASP.NET Core將文件上傳到Cloudinary
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(@"c:\sample.jpg")
};
var uploadResult = cloudinary.Upload(uploadParams);
所以基本上,我需要的文件路徑,上傳圖片。當我硬編碼它的工作路徑,但我希望用戶能夠選擇他自己的文件,顯然。 獲取我已找到的文件的唯一方法是使用IFormFile,但是我可以使用它上傳文件的唯一方法是首先將其上傳到服務器,然後獲取上傳文件的路徑並將其轉發給Cloaudinary,但是一定會有更好的辦法。
那麼如何讓用戶使用ASP.NET Core將文件上傳到Cloudinary?
請參閱ASP.NET Core文檔中的[文件上傳](https://docs.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads)部分 – Set
請參閱本教程http:///techcerberus.blogspot.com.ng/2017/10/cloudinary-in-c-cloudinary-is-market.html '公共ImageUploadResult UploadImage(HttpPostedFileBase文件){ 如果(文件!= NULL){VAR uploadParams = new ImageUploadParams File = new FileDescription(file.FileName,file.InputStream), Transformation = new Transformation()。Width(200).Height(200).Crop(「thumb」)。Gravity(「face」) }; var uploadResult = _cloudinary.Upload(uploadParams); return uploadResult; } return null; }' – cerberus