POST una imagen en un lugar específico con coordenadas

Sé que esta pregunta puede parecer un duplicado, pero no pude encontrar nada útil para mí.

En mi aplicación, tengo una imagen que se convierte a NSData y debe enviarse a una URL específica.

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);
}     

Esta es la pieza que envía mi imagen. Pero en lugar de la URL mencionada anteriormente, necesito enviarla a una URL específica como esta:

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

HOST: host del servidor. Por ahora, solo hágalo configurable permitiendo ingresar su valor desde la aplicación.
CN – número de canal. Por ahora solo codifíquelo a 123422
P_FLAG: 0 si la imagen es una imagen de pantalla completa. 1 si la imagen es parcial.
Coordenada X –x de la imagen relativa a la imagen completa (0,0). Debe tener 4 dígitos precedidos de ceros. Si P_FLAG es 0, X también debería ser 0.
Y – coordenada y de la imagen relativa a la imagen completa (0,0). Debe tener 4 dígitos precedidos de ceros. Si P_FLAG es 0 Y también debería ser 0.
W – ancho de la imagen. Debe tener 4 dígitos precedidos de ceros.
H – altura de la imagen. Debe tener 4 dígitos precedidos de ceros.
IMG_ID: identificación secuencial de imagen de 1 a 9999. Después de alcanzar el valor máximo, esta identificación debe restablecerse a 0. Debe tener 4 dígitos precedidos de 0 si es necesario.
TOKEN – token de sesión. Por ahora, solo hágalo configurable permitiendo ingresar su valor desde la aplicación.
Pero cuando quiero enviar POST con esta URL, da un error de URL incorrecto.

La pregunta es: cómo enviar datos POST con esta URL. Por favor ayuda..

Gracias de antemano...

preguntado el 03 de mayo de 12 a las 15:05

1 Respuestas

no estoy seguro si estoy en lo cierto pero,

Mi primera pregunta para usted es verificar si su URL se construyó correctamente. (No sé si tienes alguna oportunidad de probarlo)

además tal vez ASIHTTPSolicitud te ayudará a encontrar lo que buscas.

Espero que esto ayude..

contestado el 03 de mayo de 12 a las 20:05

Gracias por la respuesta, pero este enlace no funciona. Y sobre la URL, funciona para la misma aplicación escrita en JAVA. - Garnik

El problema está resuelto... Esta es una URL especial y todos estos parámetros deben agregarse entre sí... Funciona.)))))) - Garnik

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.