Подход к загрузке файлов в сервис с веб-сервера - PullRequest
0 голосов
/ 01 октября 2011

Мне нужно создать сервис, который может получать файлы из любого авторизованного источника и сохранять их на файловом сервере. Затем верните ответ с URL для этого ресурса.

Проблема в том, что сервис может быть доступен с любого веб-сайта или приложения. В случае веб-сайта, что было бы лучшим способом получить файл от пользователя и направить его в службу? Или я должен сначала сохранить его на веб-сервере, а затем воспроизвести поток для службы? Я имею в виду создание Httphandler для направления трафика с веб-сервера (запрос мгновенной загрузки файла инициируется пользователем) в службу. Это будет лучший подход, или что будет?

1 Ответ

0 голосов
/ 01 октября 2011

Я только что внедрил службу передачи файлов для внутреннего пользования.Это был тривиальный сервис для реализации этого с помощью WCF RESTFul.Что вам нужно сделать, это реализовать потоковую передачу через Http.

На самом деле, я выбрал новый WCF Web Api для достижения этой функции.

Но если вы знакомы с этим, здесь вы можете увидеть хороший пример того, как вы можете реализовать это:

http://blogs.msdn.com/b/gblock/archive/2010/11/24/streaming-over-http-with-wcf.aspx

...