Приложение для iPhone - Как загрузить изображение в .net C # WCF? - PullRequest
1 голос
/ 05 октября 2010

У меня есть служба WCF, к которой подключено мое приложение для iPhone.Теперь мне нужно добавить функцию загрузки фотографий в приложение для iPhone.Тем не менее, мне нужно было, чтобы мой сервис WCF принимал изображения и сохранял их на своем сервере.Есть идеи, как этого добиться?

Я сделал поиск в Google для некоторых возможных решений, но ни одно из них не работает для меня.

Ваши ответы очень ценятся.

Ответы [ 3 ]

2 голосов
/ 05 октября 2010

фрагмент кода, без проверки ошибок, просто базовый код для отправки изображения

0 голосов
/ 07 мая 2013

Мне потребовалось много времени, но вот часть WCF для всех людей там ...

Интерфейс (Iservice1.cs):

    [OperationContract]
    [WebInvoke(Method="POST", UriTemplate = @"/FileUpload/")]
    void FileUpload(Stream stream);

Реализация (Service1.svc.cs):

public string FileUpload(Stream stream)

{
    byte[] buffer = new byte[10000];
    stream.Read(buffer, 0, 10000);
    FileStream f = new FileStream("C:\\temp\\sample.jpg", FileMode.OpenOrCreate);
    f.Write(buffer, 0, buffer.Length);
    f.Close();
    stream.Close();
    return "Recieved the image on server";
}
0 голосов
/ 05 октября 2010

Я использую клиентскую библиотеку ASIHTTPRequest для своих приложений для iPhone (http://allseeing -i.com / ASIHTTPRequest /). Загрузка файла с этой библиотекой тривиальна. Если вы можете настроить свои службы так, чтобы они принимали ванильные сообщения для загрузки файлов, все готово.

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