2012-09-04 7 views
5

Ich generierte die PDF in meinem iPhone App, jetzt möchte ich das PDF zum Server senden. Dafür konvertiere ich zu NSData und sende.In den Server wird hochgeladen, aber die PDF-Datei wird nicht geöffnet, sagt der Anhang hat einen Fehler

Ich suchte in Google und ich finde Lösung mit "POST", aber es funktioniert für Bilder.

Im Server lädt es aber die pdf öffnet es nicht, sagt der Befestigung einige Fehler ich dies tat

Im folgenden Code hat:

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;

Bitte führen Sie mich,

Vielen Dank im Voraus.

+1

Nachdem alle Ihre Freunde und/oder SockPuppet upvote Ihre Fragen Konten ist ziemlich offensichtlich :) Zumindest diese Frage ist eine echte Frage aber. Ich bin ein bisschen verdächtig, es so zu kodieren, aber ohne zu verstehen, wie Ihr Server funktioniert, ist es schwer zu sagen. Also vielleicht ein wenig über die Art der Anfragen, die mit Ihrem Server erfolgreich sind, im Gegensatz zu dem, was Sie in Ihrer iOS-App erstellen. –

Antwort

1

Statt dieser

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

verwenden Sie den Code unten

[request setFile:self.pdfFilePath forKey:@"file"]; 
Verwandte Themen