Asp.Net wcf против ftp против httphandler для загрузки файлов - PullRequest
0 голосов
/ 24 марта 2011

В моем приложении мне нужно загружать большие файлы. Это приложение Silverlight, которое загружает файл через Интернет на некоторый сервер. Приложение установлено на клиентском компьютере. Я искал варианты, которые я могу иметь. Любое предложение, которое было бы лучше между WCF, FTP, Httphandler и почему. Я использую .Net 4.0 и сохраняю файл в Sql, используя SqlFileStream.

1 Ответ

0 голосов
/ 24 марта 2011

Вопрос на самом деле таков: какую проблему вы пытаетесь решить?

WCF не подлежит сомнению, поскольку даже если у вас есть браузер для общения со службой WCF, он должен находиться на вершинеASP.NET и делает то, что может сделать простая страница ASP.NET.

Браузер не может загрузить FTP, так что об этом также не может быть и речи.

HttpHandler является опцией, но не предоставляет преимущества длязагрузки, чтобы вы могли использовать его, но вы могли бы также использовать простую страницу ASP.NET.

Ваши основные проблемы (и их решения):

  • ASP.NET настроен напринимайте до 4 МБ, поэтому вам нужно изменить конфигурацию , чтобы разрешить больше.
  • Чтобы получить надежную загрузку, вам нужно реализовать частичную загрузку на стороне клиента с помощьюSilverlight или Flash, но вы, похоже, не идете по этому пути.

Обновление

На основе ваших обновлений я бы рекомендовал загрузку по частям с использованием SilverLight на клиенте и HttpHandler на сервере.

...