sql >> Database >  >> RDS >> Mysql

Afbeeldingen uploaden naar Remote Server, iPhone

Wauw, ik ROTS!

en deze man ook. http://iphone.zcentric. com/2008/08/29/post-a-uiimage-to-the-web/

Dit is wat ik heb geïmplementeerd

UIImage *myImage = [UIImage imageNamed:@"foo.png"];
NSData *imageData = UIImagePNGRepresentation(myImage);
// setting up the URL to post to
NSString *urlString = @"myurl/insert.php";

// setting up the request object now
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"];

/*
 now lets create the body of the post
 */
NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"userfile\"; filename=\"ipodfile.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);

Wat betreft de PHP ziet het er zo uit.

   <?php
       $uploaddir = './uploads/';
   $file = basename($_FILES['userfile']['name']);
   $uploadfile = $uploaddir . $file;

  if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        echo "myurl/uploads/{$file}";
      } 
?>

Baas!!!@lessfame




  1. Hoe kan ik het aantal rijen 'geretourneerd' krijgen uit een resultatenset van een opgeslagen procedure?

  2. Hoe de leeftijd vanaf de geboortedatum in SQL te berekenen

  3. Een foutmelding verbergen

  4. Mysql groeperen op twee kolommen en kies de maximale waarde van de derde kolom