如何将滚动视图中的图像上传到Web服务器上?
问题描述:
我有一个iOS应用程序,在滚动视图(相机图片)中有一系列图像。我希望能够单独或共同将这些信息发布到一个URL中作为一个组。如何将滚动视图中的图像上传到Web服务器上?
有人可以指我一个例子或一些示例代码,让我开始?
非常感谢
答
在这种情况下,如果你设置了你的服务器(我现在怎么做,因为我使用了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/
答
为此,您可以创建文件服务器或使用其他maded。看看这个:- 他们的服务器上有blob和ios api,所以下载|简单的代码上传文件。 (https://admin.quickblox.com/signin)(这并不难,几分钟) 然后,使用站点指令将QuickBlox认证添加到您的应用程序,然后使用QBBlobs下载照片。祝你好运!
我已经有一台服务器。只需要让UIScrollView提供图像的路径等。 – jini 2012-08-04 22:27:04