public async Task <File> UploadFile([FromBody] Base64UploadRequest uploadRequest) { var fileInfo = new FileInfo { Filename = uploadRequest.Filename }; var result = await _filesService.UploadFileAsync(uploadRequest.Base64Source, fileInfo); return(result); }
public async Task <File> UploadFileAsync(string base64Source, string filename) { var request = new Base64UploadRequest { Base64Source = base64Source, Filename = filename }; var response = await _client.PostAsJsonAsync("/Files/UploadBase64", request); if (!response.IsSuccessStatusCode) { throw new HttpRequestException($"File upload failed, Status code: {response.StatusCode}"); } var file = await response.ReadAsync <File>(); return(file); }