Вижте FILESTREAM MVC:Изтегляне и качване на изображения от SQL Server за пример, показващ как да качвате и изтегляте файлов поток по ефективен, ориентиран към потока начин. Подходът, който следвате, разпределянето на буфер с размера на целия качен файл (и предполагам, че правите същото и при обслужването на съдържанието) е много неефективен, паметта на вашия ASP процес ще бъде раздробена на парчета от толкова голям байт[] операции.