2012-05-03 88 views
0

我知道這個問題可能看起來是重複的,但我找不到對我有用的東西。在座標指定的位置張貼圖像

在我的應用程序中,我有一個圖像轉換爲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 - 服務器主機。現在只需通過允許從應用程序輸入其值來配置即可。
CN - 頻道號碼。現在只需將其硬編碼爲123422
P_FLAG - 如果圖像是全屏圖像,則爲0。 1如果圖像是部分的。
圖像相對於全圖像(0,0)的x座標。它應該是4位數前加0。如果P_FLAG爲0,X也應該爲0000。
Y - y座標圖像相對於完整圖像(0,0)。它應該是4位數前加0。如果P_FLAG是0,Y也應該是0000。 W - 圖像寬度。它應該是4位數前加0。
H - 圖像高度。它應該是4位數前加0。
IMG_ID - 從1到9999的圖像順序標識。達到最大值後,此標識應該重置爲0.如果需要,它應該是4位數前加0。
TOKEN - 會話令牌。現在只需通過允許從應用程序輸入其值來配置即可。
但是當我想用這個URL發送POST時,它會給出錯誤的URL錯誤。

問題是 - 如何使用此URL發送POST數據。請幫助..

在此先感謝...

回答

0

我不知道如果我是對的,但是,

我的第一個問題要問你,如果是成功構建它來檢查您的網址。 (我不知道你是否有機會測試它)

此外,也許ASIHTTPRequest將幫助你找到你要找的東西。

我希望這會幫助你..

+0

感謝您的迴應,但此鏈接不起作用。而關於它用於用JAVA編寫的相同應用程序的URL。 – Garnik

+0

我已更正網址,對此感到抱歉.. – iremk

+0

非常感謝iremk – Garnik