投稿リクエストを使用してサーバーに画像を送信する必要があります。そのために必要な PHP コードを作成しました。しかし、どのように自分のデバイスから送信する必要がありますか? 私は ASIHTTPRequest フレームワークを見てきましたが、時代遅れであり、AFNetworking が事態を複雑にしています。できればGETリクエストで画像を送信したいのですが、方法がわかりません。
質問する
510 次
1 に答える
0
簡単な非同期POSTリクエストを作成できるサブクラスを作成しました。これは、https ://github.com/MaxKDevelopment/MKNetworkにあります。
これを使用して画像をアップロードするには、画像データをパラメータとしてリクエストに追加するだけです。
[MKNetwork sendAsynchronousRequest:[NSURL URLWithString:@"url to upload to"] params:[NSDictionary dictionaryWithObject:UIImagePNGRepresentation(imagedata) forKey:@"image"] decodeResponse:YES callback:^(id response, NSError *error) {
[someObject doSomethingWithResponse:response];
}];
または、ASIHTTPRequest(ASIFormDataRequest)を調べることもできます:http://allseeing-i.com/ASIHTTPRequest/
次に、POST値をUIImageとして設定してASIFormDataRequest変数を初期化します。
NSURL *url = [NSURL URLWithString: @"url to upload to];
ASIFormDataRequest *request = [ASIHTTPRequest requestWithURL:url];
[request addPostValue:UIImagePNGRepresentation(imageToUpload) forKey:@"image"];
[request setCompletionBlock:^{NSLog(@"completed");}];
[request setFailedBlock:^{NSLog(@"failed");}];
[request startAsynchronous];
于 2012-06-14T20:46:19.437 に答える