Вопрос на самом деле таков: какую проблему вы пытаетесь решить?
WCF не подлежит сомнению, поскольку даже если у вас есть браузер для общения со службой WCF, он должен находиться на вершинеASP.NET и делает то, что может сделать простая страница ASP.NET.
Браузер не может загрузить FTP, так что об этом также не может быть и речи.
HttpHandler является опцией, но не предоставляет преимущества длязагрузки, чтобы вы могли использовать его, но вы могли бы также использовать простую страницу ASP.NET.
Ваши основные проблемы (и их решения):
- ASP.NET настроен напринимайте до 4 МБ, поэтому вам нужно изменить конфигурацию , чтобы разрешить больше.
- Чтобы получить надежную загрузку, вам нужно реализовать частичную загрузку на стороне клиента с помощьюSilverlight или Flash, но вы, похоже, не идете по этому пути.
Обновление
На основе ваших обновлений я бы рекомендовал загрузку по частям с использованием SilverLight на клиенте и HttpHandler на сервере.