Загрузить изображения в Windows Mobile 6 в .net - PullRequest
0 голосов
/ 22 мая 2009

Я работаю над мобильным приложением в .NET. Это приложение для Windows Mobile. Я столкнулся с проблемой в этом приложении, что я хочу загрузить изображение / файл на указанный URL / сервер. Многие загружаемые классы не используют как Webclient,WebRequest,WebResponse. Я использовал HttpWebReques, который не соединяется с сервером.

Кто-нибудь может мне помочь, как загрузить изображения по заданному URL в Windows Mobile 6 в .NET?

Ответы [ 3 ]

0 голосов
/ 23 мая 2009

Можете ли вы также изменить код сервера? Если это так, есть несколько других вариантов.

Вы можете сохранить изображения в базе данных (SQL Server Compact Edition), а затем использовать службы синхронизации.

Вы можете использовать WCF для передачи данных (для мобильных устройств у вас есть два варианта WCF, веб-служба и сообщение ... вам может потребоваться сообщение для этого).

0 голосов
/ 05 июня 2009

На целевом сервере должна быть веб-страница, на которой за исключением изображения появляется изображение. Откройте файловый поток, загрузите изображение в память в байтовом буфере. Используйте информацию о файле, чтобы получить такие данные, как длина, вам понадобится позже. Откройте бинарный ридер и прочитайте изображение в буфер. Откройте WebRequest.Create со своим URL-адресом, установите метод публикации, хороший длинный тайм-аут, длину request.content равной длине байтового буфера, откройте экземпляр потока для вашего экземпляра request.GetRequestStream (). Примерно так: создайте двоичный модуль записи, используя поток, запишите файловый буфер, закройте их, откройте веб-ответ, запустите программу чтения потоков для GetResponseStream и проверьте, что полученные байты соответствуют отправленным вами. Я нашел хороший код на EggheadCafe при передаче данных.

0 голосов
/ 22 мая 2009

Не уверен, что именно вы подразумеваете под загрузкой изображений по заданному URL. Конечно, вам нужен слушатель или что-то на вашем сервере, чтобы иметь возможность получать данные изображения.

Вы можете создать веб-службу .NET с функцией, которая принимает входной параметр byte [] для загрузки данных изображения на сервер и ссылки на них в приложении Windows Mobile.

...