2012-09-04 16 views
5

He generado el pdf en mi aplicación de iPhone, ahora quiero enviar ese pdf al servidor. para eso estoy convirtiendo a NSData y estoy enviando.En el servidor se está cargando, pero el pdf no se abre, dice que el archivo adjunto tiene algún error

He buscado en Google y encuentro una solución usando "POST" pero está funcionando para las imágenes.

En el servidor se está cargando, pero el pdf no se está abriendo dice que el archivo adjunto tiene algún error

En el siguiente código que hizo esto:

NSData *pdfdata = [[NSData alloc] initWithData:[self.pdfFilePath dataUsingEncoding:NSASCIIStringEncoding]]; 
ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",MainUrl,@"updatefile.php"]]]; 
[request setDelegate:self]; 
     [request setPostValue:appDelegate.userId forKey:@"userid"]; 
     [request addData:pdfdata forKey:@"file"]; 
[request startSynchronous]; 

//self.pdfFilePath =/var /folders/a0/a01nF1oGGkebQxw7H0YsBU+++TI/-Tmp-/MyAccount.pdf;

Por favor guíame,

Gracias de antemano.

+1

Tener todos tus amigos y/o sockpuppet cuentas Upvote sus preguntas :) es bastante obvio Al menos esta pregunta es un verdadero pregunta sin embargo. Sospecho un poco de codificarlo de esa manera, pero sin entender cómo funciona tu servidor es difícil de decir. Así que tal vez explique un poco sobre los tipos de solicitudes que están teniendo éxito con su servidor frente al que está construyendo en su aplicación de iOS. –

Respuesta

1

En lugar de esto

[request addData:pdfdata forKey:@"file"];

usar el siguiente código

[request setFile:self.pdfFilePath forKey:@"file"]; 
Cuestiones relacionadas