рекомендации по загрузке больших файлов с использованием WCF и ASP.NET - PullRequest
2 голосов
/ 20 августа 2010

У меня есть эта архитектура:

Веб-сайт ASP.NET <------> Служба WCF <--------> База данных

DAtabase собирает очень большие файлы.

Пользователь запрашивает большой файл на странице aspx через службу WCF. Служба вызова базы данных, и получить большой файл.

Теперь моя сущность (datacontract) имеет следующие поля:

string Data1
string Data2
string Data3
byte[] FileBigger

Как отправить большой файл через сервис WCF на сайт? какие лучшие практики для этого?

Ответы [ 2 ]

2 голосов
/ 20 августа 2010

Я бы порекомендовал эту статью из MSDN:

Большие данные и потоковая передача

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

Пример кода из MSDN.

Пример потока демонстрирует использование режима потоковой передачи коммуникации. Сервис выставляет несколько операций, которые отправляют и получать потоки.

1 голос
/ 20 августа 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...