Я немного избегал ASIFormDataRequest, потому что он не вполне соответствовал моим потребностям и имел слишком много кода для моих простых нужд.
SO:
Я нашел несколько других частей кода, но ни одному из которых не удалось передать и vraiables или данные изображения, так как изображение не отображается, и ответ не показывает переменные.
Вот код:
NSData * imageData = myImageData;
NSString *urlString = [[self getDBCGIFolder] stringByAppendingString:DATABASE_PATH_UPLOAD_PORTRAIT];
NSString *values = @"&accountID:";
values = [values stringByAppendingString:myAccountID];
values = [values stringByAppendingString:@"&shit:"];
values = [values stringByAppendingString:@"SHITE"];
NSData *valueData = [values dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSLog(urlString);
NSMutableData *postBody = [NSMutableData data];
[postBody appendData:[NSData dataWithData:imageData]];
[postBody appendData:[NSData dataWithData:valueData]];
[request setHTTPBody:postBody];
// now lets make the connection to the web
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"--%@", returnString);
Этот код дал мне дальнейшее представление с твердой строкой ответа в XML, которая позволяет мне проверять поступающие данные в сценарии PHP, но, похоже, никаких данных там нет.
Кто-нибудь?