【问题标题】:ASP.NET Cloudinary getting responseASP.NET Cloudinary 得到响应
【发布时间】:2020-04-20 08:13:28
【问题描述】:

我对使用 Cloudinary 没有什么问题,我可以上传图片,它工作正常,但我想我无法从 Cloudinary 得到任何回复。建议?关于所需参数

处理程序

 public async Task<Photo> Handle(Command request, CancellationToken cancellationToken)
            {
                var photoUploadResult = _photoAccessor.AddPhoto(request.File);

                var photo = new Photo
                {
                    Url = photoUploadResult.Url,
                    Id = photoUploadResult.PublicId
                };     
                var success = await _context.SaveChangesAsync() > 0;

                if (success) return photo;

                throw new Exception("Problem saving changes");
            }

访问器

public PhotoUploadResult AddPhoto(IFormFile file)
    {
        var uploadResult = new ImageUploadResult();

        if (file.Length > 0)
        {
            using (var stream = file.OpenReadStream())
            {
                var uploadParams = new ImageUploadParams
                {
                    File = new FileDescription(file.FileName, stream)
                };
                uploadResult = _cloudinary.Upload(uploadParams);
            }
        }

        if (uploadResult.Error != null)
            throw new Exception(uploadResult.Error.Message);

        return new PhotoUploadResult
        {
            PublicId = uploadResult.PublicId,
            Url = uploadResult.SecureUri.AbsoluteUri
        };
    }

【问题讨论】:

    标签: asp.net cloudinary


    【解决方案1】:

    你得到什么回应?你可以试试:

    string cloud_name = "<Cloud Name>";
            string ApiKey = "<Api-Key>";
            string ApiSecret = "<Api-Secret>";
    
            Account account = new Account(cloud_name,ApiKey,ApiSecret);
            Cloudinary cloudinary = new Cloudinary(account);
            cloudinary.Api.Timeout = int.MaxValue;
    
             var ImguploadParams = new ImageUploadParams()
                {
                    File = new FileDescription(@"http://res.cloudinary.com/demo/image/upload/couple.jpg"),
                    PublicId = "sample",
                    Invalidate = true,
                    Overwrite = true
                };
            var ImguploadResult = cloudinary.Upload(ImguploadParams);
            Console.WriteLine(ImguploadResult.SecureUri);
    

    【讨论】:

      猜你喜欢
      • 2018-08-19
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多