Как отправить NSData с помощью POST из приложения iOS?

NSData *imageData = UIImagePNGRepresentation(image);

Как отправить imageData с помощью POST?

Ответы на вопрос(3)

http://allseeing-i.com/ASIHTTPRequest/

Тогда это довольно просто:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

// Upload an NSData instance
[request setData:imageData withFileName:@"myphoto.jpg" andContentType:@"image/jpeg" forKey:@"photo"];

Информация о том, как использовать:http://allseeing-i.com/ASIHTTPRequest/How-to-use

 13 сент. 2012 г., 13:00
Отallseeing-i.com/ASIHTTPRequest/How-to-use : & quot; Обратите внимание, что я больше не работаю над этой библиотекой. Возможно, вы захотите использовать что-то еще для новых проектов. :) & Quot; Поэтому я не советую использовать библиотеку.
Решение Вопроса

NSData *imageData = UIImagePNGRepresentation(image);

NSURL *yourURL = ...
NSMutableURLRequest *yourRequest = [NSMutableURLRequest requestWithURL:yourURL 
                                                           cachePolicy:NSURLRequestUseProtocolCachePolicy 
                                                       timeoutInterval:60.0];
//Set request to post
[yourRequest setHTTPMethod:@"POST"];

//Set content type 
[yourRequest setValue:@"image/png" forHTTPHeaderField:@"Content-Type"];

// Set authorization header if required
...

// set data
[yourRequest setHTTPBody:imageData];


// create connection and set delegate if needed
NSURLConnection *yourConnection = [[NSURLConnection alloc] initWithRequest:yourRequest 
                                                                  delegate:self
                                                          startImmediately:YES];

Обратите внимание, что предполагается, что вы используете ARC.

 18 июн. 2013 г., 15:47
Это сработало для меня .. Спасибо.
 09 июл. 2014 г., 08:29
Может кто-нибудь предложить мне, какой должен быть эквивалентный код PHP для получения изображения.
 30 июн. 2013 г., 21:44
хорошо, но все равно нужно использовать методы делегата, чтобы получить ответ или ошибку, верно?
 10 мар. 2014 г., 14:57
Каким должен быть тип контента, если я публикую NSData, созданный из NSString?
 11 мар. 2014 г., 17:37
@ Satyamsvv, пожалуйста, обратитесь сюдаen.wikipedia.org/wiki/Internet_media_type

если вы в порядке с использованием NSURLConnection https://stackoverflow.com/a/10750428/591951

Этот пост объясняет, как разместить аудио файл, но вы можете загрузить любой файл, используя тот же метод

Ваш ответ на вопрос