private string UploadPhoto() { if (Request.Form.Files.Count > 0) { IFormFile file = Request.Form.Files[0]; string relativePath = photoUploader.UploadPhoto(file, fileUploadDirectoryPath, imageDirectory); return(Path.Combine(webRoot, relativePath)); } return(string.Empty); }
public PhotoToInsertDto UploadPhoto(PhotoToUploadDto photoToUploadDto) { PhotoToInsertDto photoToInsertDto = null; if (photoToUploadDto.File == null || photoToUploadDto.File.Length < 1) { throw new PhotoUploadFileEmptyException(); } var uploadedPhotoToReturn = _photoUploader.UploadPhoto(photoToUploadDto.File); if (uploadedPhotoToReturn.UploadSucceeded) { photoToInsertDto = this._mapper.Map <PhotoToInsertDto>(photoToUploadDto); photoToInsertDto.Url = uploadedPhotoToReturn?.Uri?.ToString(); photoToInsertDto.PublicId = uploadedPhotoToReturn?.PublicId; } return(photoToInsertDto); }