Реализация api для скачивания файлов

Есть сайт на asp.net core 3.0 + web api сервис к нему, откуда он берет данные. Необходимо сделать api для скачивания файлов. Так как я мало работал со Stream, я не очень понимаю всех подводных камней, как можно без сильного углубления в тему достаточно эффективно по производительности (с минимумом копирований из стрима в стрим)

  1. В сервисе достать файл из БД (Oracle)
  2. Затем отдать его в контроллере
  3. Принять файл на бэкэнде основного сайта
  4. Отдать с основного сайта на клиент

Может быть, для этого какие-либо библиотеки чтобы при этом на сервере еще и сохранить передачу etag, contenttype, и имени файла?


Ответы (0 шт):