Какой API использовать для загрузки изображений на сайт Rails из приложения для iPhone?
Рассматривая использование ObjectiveResource или ASIHTTPRequest ...
Что лучше для загрузки изображений? Или есть лучший вариант???
Есть ли примеры использования одного или обоих для загрузки изображений (или любого другого двоичного контента)?
Спасибо
1 ответ
Я не использовал ObjectiveResource. ASIHTTPRequest довольно прост в использовании. Вероятно, вам потребуется запрос multipart/form-data, поэтому для этого есть подкласс ASIFormDataRequest. У меня были некоторые проблемы с ASIFormDataRequest и Rails, хотя. Из того, что я помню, изображения в запросе сопровождались параметром "charset=some-encoding" (и он был жестко запрограммирован), поэтому Rails не принял бы его как действительное изображение, когда там было charset=utf8. Другая проблема заключалась в том, что вы не могли иметь массивы (например, array_item[]) в ваших запросах POST. Вы просто не могли добавить более одного параметра с одинаковым именем. Но обе проблемы довольно легко исправить, если вы действительно хотите использовать инфраструктуру ASI. Взгляните на http://allseeing-i.com/ASIHTTPRequest/How-to-use и на комментарии в ASIFormDataRequest.h