.NET 3.5 Скачать большие файлы

Я хочу позволить пользователям загружать большие файлы - около 4 ГБ. Я бы хотел, чтобы у них была возможность возобновления неудачных загрузок.

Кто-нибудь может дать какие-либо рекомендации о том, как это сделать? Или есть какие-то готовые компоненты, с которыми ppl добились успеха?

Я использую IIS7 для размещения приложения.

Я видел несколько подходов, но все они довольно старые.

Ура, Дэвид.

3 ответа

Вы могли бы использовать свое использование менеджера загрузки, такого как MS File Transfer Manager или Free Download Manager, или вы можете свернуть свой собственный.

Взгляните на мой пост. Служба загрузки файлов ASP.NET Web API с поддержкой возобновления.

В нем показано, как реализовать службу загрузки файлов в Web API, которая поддерживает паузу / возобновление. Вы можете выбрать один из двух представленных здесь подходов - либо оболочку FileStream, либо файлы с отображением в памяти (этот подход будет работать только в том случае, если ваше приложение может работать как 64-битное). Оба должны поддерживать произвольно большие файлы.

Использование Web API дает вам дополнительное преимущество, заключающееся в том, что вы можете разместить службу в службе Windows или в "нормальном" приложении.net.

Другие вопросы по тегам