この質問は重複しているように見えますが、私にとって有用なものは何も見つかりませんでした。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をチェックすることです... ..
応答ありがとうございますが、このリンクは機能しません。 URLについては、JAVAで書かれた同じアプリで動作します。 – Garnik
私はURLを修正しました。ごめんなさい... – iremk
ありがとうございますiremk – Garnik