Загрузка образа RestKit в веб-сервис

Для клиентского проекта мне нужно загрузить изображение (как изображение профиля) на серверную веб-службу. Эта служба хочет только изображение в теле запроса HTTP-POST.

Поскольку я использую RestKit в остальной части своего приложения, я хочу использовать библиотеку для этой загрузки. STO и Google дали мне ответы только с использованием составной формы.

Есть ли обходной путь, чтобы пропустить составную форму и просто отправить изображение (без привязки к объекту)?

Я использую RestKit 0.20.3 и разрабатываю для iOS 7.


person Sven Beeckman    schedule 03.02.2014    source источник
comment
Вы можете использовать эту библиотеку, которая будет работать с любым веб-сервисом: github.com/mineshpurohit/ServiceCallingUtility.   -  person MinuMaster    schedule 15.11.2014


Ответы (1)


Не используйте для этого RestKit, сопоставление не требуется, поэтому оно не подходит. RestKit использует AFNetworking, который подходит для этой задачи, поэтому используйте его вместо этого.

Если вы просто хотите, чтобы изображение было в теле сообщения, получите правильно закодированные данные изображения и установите его как HTTPBody вашего NSMutableURLRequest. Затем используйте AFHTTPRequestOperation для отправки запроса.

person Wain    schedule 04.02.2014
comment
Спасибо за ответ! Я уже пробовал другой подход, как вы упомянули :) Так что сейчас все работает нормально! - person Sven Beeckman; 05.02.2014