我已经设法使用以下代码将简单的文本数据发送到服务器:
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];
这样我就可以发送文本形式的数据了。但是我怎样才能同时发送 PNG 图像呢?
最佳答案
您可以将图像转换为 NSData 对象,然后对其进行 base64 编码以将其作为参数发送。
可在此处找到 Base64 编码示例:How do I do base64 encoding on iphone-sdk?
关于ios - 从 iPhone 发送图像作为表单数据的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167538/