2010-11-26 3 views
0

У нас есть страница asp.net, где пользователю разрешено загружать файл.Передача файла с веб-страницы на службу wcf

Этот файл затем отправляется на заднюю систему через службы wcf.

В настоящее время мы читаем файл в массив байтов, а затем отправляем объект в службу wcf, где массив байтов является свойством.

Это прекрасно работает, но нам интересно, есть ли более эффективный способ сделать это?

ответ

1

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

+0

Благодарим за ответ, но можем ли мы вначале избежать чтения файла в массив байтов и отправить поток из браузера непосредственно в службу wcf? – 2010-11-26 09:04:54

Смежные вопросы