Xem FILESTREAM MVC:Tải xuống và tải lên hình ảnh từ SQL Server cho một ví dụ cho thấy cách tải lên và tải xuống luồng trực tiếp một cách hiệu quả, theo hướng luồng. Cách tiếp cận mà bạn đang theo đuổi, phân bổ bộ đệm có kích thước bằng toàn bộ tệp được tải lên (và tôi cho rằng bạn cũng làm như vậy khi phân phát nội dung) là rất kém hiệu quả, bộ nhớ xử lý ASP của bạn sẽ bị chia nhỏ thành từng phần bởi byte lớn như vậy [] hoạt động.