2009-05-27 2 views
2

Я разрабатываю брокерское обслуживание, которое принимает запрос клиентов для поиска изображения с определенными тегами. У меня есть существующий веб-сервис в C# 2.0, который доставляет запрошенную информацию и из-за бизнес-правил, я не могу выставить свой веб-сервис 2.0 для нового клиента и, следовательно, потребность в моем брокерском сервисе, который вызовет мой веб-сервис 2.0 и получит дескриптор/местоположение к изображению, а затем попытайтесь передать его в качестве выхода вызова службы WCF.Как я могу передавать документы через webservice?

Изображения могут быть от 1 МБ до 20 МБ. Каков наилучший способ передать эти данные в WCF?

ответ

-1

Изменить тип ответа и записать файл

Response.ContentType = "image/jpeg"; 

Response.WriteFile(fileNameAndPath); 
Response.End(); 

в качестве альтернативы, если вы изображение загружается в память

Response.ContentType = "image/jpeg"; 

Response.OutputStream.Write(imageBytes, 0, bytesLength); 
Response.End();