public async Task <string> UploadFiles(List <IFormFile> files) { if (files.Count < 1) { return(""); } var formFile = files[0]; var filePath = Path.GetTempFileName(); if (formFile.Length <= 0) { throw new ResponsibleSystemUserFriendlyException($"No files has been send", "No file have been send in request"); } using (var stream = new FileStream(filePath, FileMode.Create)) { await formFile.CopyToAsync(stream); stream.Seek(0, SeekOrigin.Begin); var assetId = await _azureBlobService.UploadFile(formFile.FileName, stream); return(assetId); } }