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);
        }
Exemple #2
0
        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);
        }