2012-09-04 49 views
5

我在我的iphone應用程序生成的PDF,現在我想發送該pdf到服務器。因爲我正在轉換爲NSData,我正在發送。在服務器上傳,但pdf不打開它說附件有一些錯誤

我在谷歌搜索和我找到解決方案通過使用「POST」,但它是爲圖像工作。

在它被上傳,但PDF格式是不開放它的服務器說,附件有一定的誤差

在下面的代碼我這樣做:

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;

請指導我,

在此先感謝。

+1

擁有你所有的朋友和/或馬甲賬戶給予好評你的問題是很明顯的:)至少這個問題是一個真正的問題雖然。我對這種編碼方式有些懷疑,但不知道你的服務器是如何工作的,這很難說。所以也許可以解釋一下關於您的服務器與您在iOS應用中構建的請求類型的請求類型。 –

回答

1

取而代之的是

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

使用下面的代碼

[request setFile:self.pdfFilePath forKey:@"file"]; 
相關問題