バックグラウンドスレッドまたはプロセスでiPhoneのWebサービスを使用して、どのように多数の画像をアップロードできるかを知りたいです。iPhone アプリに大量の画像を保存しています。これらの画像を .net Web サービスを使用してアップロード (投稿) したいと考えています。現在、Webサービスを使用して単一の画像を投稿していますが、バックグラウンドプロセスで複数の画像を投稿したいと考えています。助けてください。感謝します。
1 に答える
2
サーバーへの非同期呼び出しとサーバーへの複数の画像ストアに使用するASIHTTPリクエストを使用する必要があると思います。
このメソッドの後にそのメソッドを実装するには、画像をアップロードするために使用します。
- (IBAction)btnPostImages_Clicked:(id)sender {
if ([arrImages count] > 0) {
NSString *strURL = @"Write Your URL Here.";
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:strURL]];
[request setDelegate:self];
[request setPostValue:@"This is sample text..." forKey:@"text"];
for (int i = 0; i < [arrImages count]; i++) {
[request addData:[arrImages objectAtIndex:i] withFileName:@"image.jpg" andContentType:@"image/jpeg" forKey:[NSString stringWithFormat:@"image%d", i + 1]];
}
[request startAsynchronous];
}
else {
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Message" message:@"Please select images..." delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alertView show];
[alertView release];
}
}
また、このチュートリアルに従って、ASIHttp As Asynchronous を実装することもできます。
于 2012-05-17T05:31:45.907 に答える