2012-05-03 65 views
0

この質問は重複しているように見えますが、私にとって有用なものは何も見つかりませんでした。POSTで座標を指定した場所に画像を表示

私のアプリでは、NSDataに変換されたイメージがあり、特定のURLに送信する必要があります。

url = [NSURL URLWithString:@"http://someHost/internet/index.php"]; 
dataRequest = [ASIFormDataRequest requestWithURL:url]; 
NSData *imageData=UIImageJPEGRepresentation(imageToSend,1); 

[dataRequest setData:imageData withFileName:@"myphoto.jpg" andContentType:@"image/jpeg" forKey:@"file"];[dataRequest startSynchronous]; 
NSError *error = [dataRequest error]; 
if (!error) { 
    NSString *response = [dataRequest responseString]; 
    NSLog(@"ResponseCapture: %@",response); 
} else{ 
    NSLog(@"Error: %@",error); 
}  

これは自分の画像を送信する部分です。しかし、その代わりに上記mentiondのURLの私はこのような特定のURLに送信する必要があります。

URL – https://<HOST>/grid.dll?HOST<CN><P_FLAG><X><Y><W><H><IMG_ID><TOKEN>

HOST - サーバホストを。今のところ、appから値を入力できるように設定するだけです。
CNチャネル番号。今のところハードコーディングしています。123422
P_FLAG - 画像がフルスクリーンの場合は0です。画像が部分的な場合は1。
フルイメージ(0,0)に対するイメージのX座標。 0桁の先頭に4桁の数字を入れる必要があります。 P_FLAGが0の場合、Xも0000にする必要があります。
Y - フルイメージ(0,0)に対するイメージのy座標。 0桁の先頭に4桁の数字を入れる必要があります。 P_FLAGが0の場合、Yも0000にする必要があります。
W - イメージの幅。 0桁の先頭に4桁の数字を入れる必要があります。
H - 画像の高さ。 0桁の先頭に4桁の数字を入れる必要があります。
IMG_ID - 1から9999までのイメージシーケンシャルID。最大値に達した後、このIDは0にリセットされるはずです。必要に応じて、4桁の数字の前に0を付加します。
TOKEN - セッショントークン。今のところ、appから値を入力できるように設定するだけです。
しかし、このURLでPOSTを送信すると、URLエラーが発生します。

質問は - このURLでPOSTデータを送信する方法です。私は私が正しいかはわからないけど、それが正常に構築されている場合

はあなたのための私の最初の質問は、あなたのURLをチェックすることです... ..

答えて

0

を事前に

感謝を助けてください。 (私はあなたがそれをテストする機会があれば分かりません)

多分ASIHTTPRequestあなたが探しているものを見つけるのに役立ちます。

これはあなたに役立つことを望みます..

+0

応答ありがとうございますが、このリンクは機能しません。 URLについては、JAVAで書かれた同じアプリで動作します。 – Garnik

+0

私はURLを修正しました。ごめんなさい... – iremk

+0

ありがとうございますiremk – Garnik

関連する問題