Source: https://stackoverflow.com/a/58575254
[HttpGet("get-file-stream/{id}"] public async Task<FileStreamResult> DownloadAsync(string id) { var fileName="myfileName.txt"; var mimeType="application/...."; var stream = await GetFileStreamById(id); return new FileStreamResult(stream, mimeType) { FileDownloadName = fileName }; } [HttpGet("get-file-content/{id}"] public async Task<FileContentResult> DownloadAsync(string id) { var fileName="myfileName.txt"; var mimeType="application/...."; var fileBytes = await GetFileBytesById(id); return new FileContentResult(fileBytes, mimeType) { FileDownloadName = fileName }; }
278700cookie-checkC# WebApi stream file download