如何将滚动视图中的图像上传到Web服务器?

时间:2012-08-04 20:51:19

标签: ios uiscrollview

我有一个iOS应用程序,在滚动视图中有一系列图像(相机图片)。我希望能够将这些内容单独或集体发布到网上。

有人可以给我一个示例或一些示例代码,让我开始吗?

非常感谢

2 个答案:

答案 0 :(得分:2)

在这种情况下如果您设置了服务器(我现在怎么做,因为我使用了quickblox - 现成的解决方案)尝试向服务器发送GET请求。您可以这样尝试:  (来源 - How to send a Get request in iOS?

 NSString *getString = [NSString stringWithFormat:@"parameter=%@",yourvalue];
 NSData *getData = [getString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

 NSString *getLength = [NSString stringWithFormat:@"%d", [getData length]];

 NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];

 [request setURL:[NSURL URLWithString:@"https:yoururl"]];

  [request setHTTPMethod:@"GET"];

  [request setValue:postLength forHTTPHeaderField:@"Content-Length"];

  [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

  [request setHTTPBody:getData];

  self.urlConnection = [[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];

  NSAssert(self.urlConnection != nil, @"Failure to create URL connection.");

  // show in the status bar that network activity is starting
  [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

对于更高级的偏好设置,我建议您尝试学习http://allseeing-i.com/ASIHTTPRequest/

答案 1 :(得分:1)

为此,您可以创建文件服务器或使用其他maded。看看这个:http://quickblox.com/ - 他们的服务器有blob和ios api,所以下载|上传文件在代码中实现简单。 首先,您需要注册您的帐户然后注册您的应用程序。(https://admin.quickblox.com/signin)(这并不困难,很少有小事) 然后,使用站点中的说明将Quickblox auth添加到您的应用程序,然后使用QBBlobs进行下载照片。祝你好运!