Hallo zusammen,
ich möchte mehrere Bilder auf meinen Server hochladen.
Der Code unten Funktioniert bereits sehr gut für einzelne Bilder.
Was muss ich an dem Code verändern um mit dem selben Request ein zweites Bild zu senden?
Und wie muss ich das dann in meinem PHP Script behandeln?
Client Code:
Alles anzeigen
PHP
ich möchte mehrere Bilder auf meinen Server hochladen.
Der Code unten Funktioniert bereits sehr gut für einzelne Bilder.
Was muss ich an dem Code verändern um mit dem selben Request ein zweites Bild zu senden?
Und wie muss ich das dann in meinem PHP Script behandeln?
Client Code:
Brainfuck-Quellcode
- UIImage *yourImage= [UIImage imageNamed:@"image.jpg"];
- NSData *imageData = UIImageJPEGRepresentation(yourImage, 0.5);
- NSString *urlString = @"http://jonasester.de/Scout/Upload.php";
- NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
- [request setURL:[NSURL URLWithString:urlString]];
- [request setHTTPMethod:@"POST"];
- NSString *boundary = @"---------------------------14737809831466499882746641449";
- NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary];
- [request addValue:contentType forHTTPHeaderField:@"Content-Type"];
- NSMutableData *body = [NSMutableData data];
- [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:[@"Content-Disposition: form-data; name=\"userfile\"; filename=\"myImage.jpg\"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:[@"Content-Type: application/octet-stream\r\n\r\n"dataUsingEncoding:NSUTF8StringEncoding]];
- [body appendData:[NSData dataWithData:imageData]];
- [body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
- [request setHTTPBody:body];
- [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
PHP