В моем приложении asp.net core 2.0 по запросу пользователя мне нужно предоставить пользователю zip-файл с фотографиями, которые в данный момент хранятся в базе данных sqlserver.Размер фотографий в среднем составляет около 1 млн.
Я видел несколько примеров, в которых для создания zip-файла на основе потока используется MemoryStream
вместо ZipArchive
.Однако для этого необходимо, чтобы все фотографии (более 1000) были заархивированы перед передачей.У меня может даже не быть такой большой памяти, чтобы держать всю коллекцию.Мне интересно, есть ли такой механизм, чтобы я мог продолжать извлекать и архивировать фотографии во время потоковой передачи.Кроме того, есть ли какие-либо ограничения времени ожидания sqlserver или времени ожидания веб-сайта, о которых мне нужно беспокоиться?С уважением.