Я с интересом прочитал следующий пост, поскольку он является точной копией проблемы, с которой я столкнулся (и сводит меня с ума) «Чтобы запрос в операции UploadFile был потоком, операция должна иметь единственный параметр, тип которого - Stream». - http://social.msdn.microsoft.com/Forums/en/wcf/thread/80cd26eb-b7a6-4db6-9e6e-ba65b3095267
Я в значительной степени следил за всем кодом / примерами, которые нашел, и все же все еще не могу обойти эту ошибку - http://blogs.msdn.com/b/carlosfigueira/archive/2008/04/17/wcf-raw-programming-model-receiving-arbitrary-data.aspx
Все, что я хотел бы достичь, это для публикации изображения (jpeg / png) с устройства Android с использованием стандартных параметров имени файла / потока. Скорее всего, это что-то простое, что я неправильно сконфигурировал, неправильно понял или упустил, но мне нужно иметь решение для подтверждения концепции.
public interface IConXServer
{
[OperationContract]
[WebInvoke(UriTemplate = "UploadImage({fileName})", Method="POST")]
void UploadImage(string fileName, Stream imageStream);
}
public class ConXWCFServer : IConXServer
{
public void UploadImage(string fileName, Stream imageStream)
{
//implement image save
}
}
настройки web.config ->
Использование vs2010 и IIS Express. Если я закомментирую вышеуказанный метод, все остальные методы работают и возвращают данные, а также запрос wsdl
С уважением и заранее спасибо Kern