Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Use this code to upload image and textLabel</p> <pre><code>NSData *imageData = UIImageJPEGRepresentation("yourImage",0.2); //change Image to NSData if (imageData != nil) { filenames = [NSString stringWithFormat:@"TextLabel"]; //set name here NSLog(@"%@", filenames); NSString *urlString = @"http://xxxxxxx/yyyyy.php"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSString *boundary = [NSString stringWithString:@"---------------------------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:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"filenames\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[filenames dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"userfile\"; filename=\".jpg\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:@"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]]; // setting the body of the post to the reqeust [request setHTTPBody:body]; // 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); NSLog(@"finish"); } </code></pre> <p>In php side use this code</p> <pre><code>$myparam = $_POST['userfile']; //getting image Here $mytextLabel= $_POST['filenames'] //getting textLabe Here echo $myparam; echo $mytextLabel;  $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['myfile']['name']);   if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['myfile']['name']) . " has been uploaded"; } else { echo "There was an error uploading the file, please try again!"; } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload