5

iPhoneアプリでPDFを生成しましたが、そのPDFをサーバーに送信したいと思います。そのために私はNSDataに変換して送信しています。

グーグルで検索し、「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;

案内してください、

前もって感謝します。

4

1 に答える 1

1

これの代わりに

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

以下のコードを使用してください

[request setFile:self.pdfFilePath forKey:@"file"];
于 2012-09-04T12:54:40.167 に答える