如何将本地图像保存到在线数据库中

我正在创buildiPhone应用程序,我正在拍照。 现在我想在网上保存这张照片(说在链接www.test.com/myiPhoneAppImages/)。

任何想法如何从iPhone到网站的形象?

我试图用Googlesearch,但没有find任何有用的内容。

任何帮助/build议将是伟大的。

哦! 不知道为什么谷歌不会给你任何结果,让我为你做的!

1) 将图像上传到远程服务器,iPhone

2) 将图像和文本上传到服务器

3) 如何在服务器上上传UIImage?

4) Iphone>通过ASIHTTPRequest,照片名称上传UIImage对象到服务器?

5) iphone:使用ASIFormDataRequest将图像上传到服务器 — 推荐

总体结果页面

尝试下面的方法将图像发布到服务器

- (void) doPostImage { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init]; //Add your images here... NSArray *imageParams = [NSArray arrayWithObjects:@"myimage1.png", nil]; NSString *urlString = @"http://yourURL"; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSMutableData *body = [NSMutableData data]; NSString *boundary = @"---------------------------14737809831466499882746641449"; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary]; [request addValue:contentType forHTTPHeaderField:@"Content-Type"]; // add the image form fields for (int i=0; i<[imageParams count]; i++) { [body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"Content-Disposition: attachment; name=\"image%d\"; filename=\"%@\"\r\n", i, [imageParams objectAtIndex:i]] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[NSData dataWithData:UIImageJPEGRepresentation(m_ImgVw_SelectedImage.image, 90)]]; [body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; } // add the text form fields // close the form [body appendData:[[NSString stringWithFormat:@"--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]]; // set request body [request setHTTPBody:body]; // send the request (submit the form) and get the response NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; [request release]; NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; if(returnString) { [m_ctrlActivityView stopAnimating]; NSString *m_strMessage=[NSString stringWithFormat:@" Your image is recieved"]; [returnString release]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Thank you" message:m_strMessage delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } else { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sorry" message:@"Error in server communication. Try again later" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } CFRunLoopRun(); [pool release]; } 

你可以在search引擎中search它。

数据方式:手机图片—–上传到网站——由网站逻辑保存到数据库。

顺便说一句,你不需要自己编写上传逻辑,AFNetworking将是一个很酷的第三方框架。 GitHub链接