public async Task <FileModel> CreateFile(IFileListEntry fileEntry) { var path = Path.Combine("Files", "Photos", fileEntry.Name); var ms = new MemoryStream(); var pathInSrtream = _environment.WebRootPath + "\\" + path; await fileEntry.Data.CopyToAsync(ms); using (FileStream file = new FileStream(pathInSrtream, FileMode.Create, FileAccess.Write)) { ms.WriteTo(file); } var result = await filesRepository.CreateNewFile(fileEntry.Name, path); return(result); }