使用坐标在指定位置发布图像

时间:2012-05-03 14:44:01

标签: objective-c image http post coordinates

我知道这个问题似乎有些重复,但我找不到对我有用的东西。

在我的应用程序中,我有一个转换为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);
}     

这是发送我的图像的部分。但是,我需要将其发送到特定的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 图像的X -x​​坐标相对于完整图像(0,0)。它应该是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 - 图像序列ID从1到9999.达到最大值后,此ID应重置为0.如果需要,应该是前面加0的4位数。
令牌 - 会话令牌。现在只需通过允许从app输入其值来配置它 但是当我想使用此URL发送POST时,它会出现错误的URL错误。

问题是 - 如何使用此URL发送POST数据。请帮助..

提前致谢...

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确,但

我的第一个问题是检查你的网址是否成功构建。 (我不知道你是否有机会测试它)

此外,ASIHTTPRequest可能会帮助您找到所需内容。

我希望这会对你有帮助..