public async Task <IActionResult> Get(string pathNamespace, string hash) { pathNamespace = pathNamespace.ToLower(); if (await _fileService.BlobStorage().ExistsAsync($"{pathNamespace}/{hash}")) { var fileInfo = await _context.File.Where(x => x.Hash == hash && x.Namespace == pathNamespace).FirstAsync(); var data = await _fileService.BlobStorage().OpenReadAsync($"{pathNamespace}/{hash}"); return(new FileStreamResult(data, fileInfo.MimeType) { FileDownloadName = fileInfo.Name, LastModified = fileInfo.UpdatedAt }); } return(NotFound()); }