Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Sending images as part of form data from an iPhone

I've managed to get simple text data sent to a server using this code:

NSMutableString *parameterString = [[NSMutableString alloc] initWithString: @""];
[parameterString appendString:@"name=steve&"];
[parameterString appendString:@"surname=jobs&"];
[parameterString appendString:@"age=55"];
NSURL *url = [NSURL URLWithString:@"http://example.come/script/"];
request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
NSData *parameterData = [parameterString dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:parameterData];

With that I can send text form data. But how can I send PNG images as well?

like image 329
cannyboy Avatar asked Nov 20 '25 06:11

cannyboy


1 Answers

You could just convert the image to an NSData object, then base64 encode it to send it as a parameter.

Base64 encoding examples found here: How do I do base64 encoding on iphone-sdk?

like image 137
Brad Avatar answered Nov 21 '25 20:11

Brad



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!