2011-01-21 12 views
1

Google App Engineにリクエストすると、iphoneからPDFデータ(blobとしてデータストアに保存されています)を取得するにはどうすればよいですか?iPhoneとGoogle App Engineの通信

私が使ったとき self.response.out.write( 'asadasd'); googleのアプリエンジンコード iPhoneでこの「asadasd」を見ることができます。

しかし、私はこの通信を設定する方法を知らないので、私は電話からpdfデータを得ることができます。

ありがとうございます!

答えて

2

私が間違いなく理解しているのであれば、pdfファイルをWebアプリケーションに送信したいのですか? 私はそれがあなたのBLOBから来るiphoneのpdfのバイナリデータをbase64でコード化し、HTTPアプリケーションを使ってWebアプリケーションに送信するソリューションだと思います。

+0

いや、実際には、私が持っている何かを。私はiPhoneからhttp投稿のリクエストを作成して、すべてが完璧です。しかし、私はどのようにiphoneにPDFデータを返すかわかりません。 – gurkan

+0

ああ。ごめんなさい。私の推測はかなり類似しているだろう:blobをデータベースから取り出し、base64でエンコードし、結果の文字列をレスポンスに書き出す。 iPhoneの側では、base64はあなたが得るものを解読します - あなたはあなたのpdfを持っているべきです。 – HeikoG

+0

ありがとうございました。 – gurkan

2

あなたは、出力ストリームに書き込む前に、適切なヘッダーを設定する必要がありますブロブとして、Webアプリケーションのデータストアに格納

self.response.headers['Content-Type'] = 'application/pdf' 
self.response.headers['Content-Disposition'] = 'attachment;filename=filename.pdf' 
self.response.out.write(...) 
関連する問題