POST UIImage с несколькими полями - PullRequest
0 голосов
/ 31 января 2012

Найдено множество примеров кода того, как ПОСТАВИТЬ UIImage на сервер, который я могу успешно выполнить, имея небольшие проблемы при попытке включить поля в запрос, в дополнение к самому UIImage.Например, я хотел бы разместить следующее ..

UIImage *image = imageView.image;

NSString *userString @"user_id=5";
NSString *typeString @"type=7";

Спасибо за вашу помощь.Как я уже сказал, отправка UIImage - это хорошо, добавление полей в запрос - вот с чем у меня проблемы.

1 Ответ

0 голосов
/ 31 января 2012

Вы должны будете сделать что-то вроде:

NSData * data = UIImageJPEGRepresentation (image, 1.0f);

Число в этом вызове является качеством сжатия изображения (1.0 - без сжатия).Затем вам нужно получить строковое представление этих данных.Затем экранируйте свою строку для включения в URL.И, наконец, Base64 кодировать его.Затем установите httpBody вашего запроса в качестве строки вместе с другими вашими параметрами.

Если вам нужна дополнительная помощь, как это сделать, дайте мне знать:)

...