我使用follwing代碼,因爲我是新的xcode請告訴我如何發送圖像的數據。數據完美地發佈到服務器。只需添加代碼,以便我可以發送圖像到服務器:上傳圖像問題在Xcode和ios
- (IBAction)senddatatophp:(id)sender {
NSLog(@"Working insert button");
NSString *did = [[NSUserDefaults standardUserDefaults] objectForKey:@"deviceID"];
NSString *deviceTokenStr = [[[[did description]
stringByReplacingOccurrencesOfString: @"<" withString: @""]
stringByReplacingOccurrencesOfString: @">" withString: @""]
stringByReplacingOccurrencesOfString: @" " withString: @""];
//NSLog(@"%@", deviceTokenStr);
NSData *getimgdata1 = UIImageJPEGRepresentation(_frontimg.image, 1);
NSLog(@"%@", getimgdata1);
NSString *[email protected]"Admin";
NSString *[email protected]"panel";
NSString *tag = @"watchlist";
NSString *gcmid = deviceTokenStr;
NSString *brand = textbox1.text;
NSString *model = textbox2.text;
NSString *year = textbox3.text;
NSString *condition = textbox4.text;
NSString *box = textbox5.text;
NSString *warranty = textbox6.text;
//NSString *front_img = _path1;
//NSString *back_img = _path2;
//NSString *side_img = _path3;
NSString *sendData = @"name=";
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", name]];
sendData = [sendData stringByAppendingString:@"&lastname="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", lastname]];
sendData = [sendData stringByAppendingString:@"&tag="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", tag]];
sendData = [sendData stringByAppendingString:@"&gcmid="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", gcmid]];
sendData = [sendData stringByAppendingString:@"&brand="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", brand]];
sendData = [sendData stringByAppendingString:@"&model="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", model]];
sendData = [sendData stringByAppendingString:@"&condition="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", condition]];
sendData = [sendData stringByAppendingString:@"&year="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", year]];
sendData = [sendData stringByAppendingString:@"&box="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", box]];
sendData = [sendData stringByAppendingString:@"&warranty="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", warranty]];
/*
sendData = [sendData stringByAppendingString:@"&front_img="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", front_img]];
sendData = [sendData stringByAppendingString:@"&back_img="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", back_img]];
sendData = [sendData stringByAppendingString:@"&side_img="];
sendData = [sendData stringByAppendingString:[NSString stringWithFormat:@"%@", side_img]];
*/
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.onlinestoresolution.net/demo/buymywatch/buymywatch/index.php"]];
[request setValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"];
//Here you send your data
[request setHTTPBody:[sendData dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPMethod:@"POST"];
NSError *error = nil;
NSURLResponse *response = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *stringReply = (NSString *)[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
_SendWatchId = stringReply;
if (error)
{
NSLog(@"Error: %@", stringReply);
}
else
{
//The response is in data
NSLog(@"Success: %@", stringReply);
}
}
你傳遞的NSData * getimgdata1?在你的請求中 – Sport 2014-11-24 11:35:04
yesi已經通過了img字節碼 – 2014-11-24 11:38:52