ブロブストアにデータをアップロードしています。一時的なものにとどめ、AppEngine アプリ内から Amazon S3 にアップロードする必要があります。
Blobstore API で説明されているように、BlobDonwloadHandler を介してのみデータを取得できるようです。
そこで、アプリケーション内からそのブロブ固有のダウンロード URL を取得しようとしました (昨日の質問を思い出してください)。AppEngine (開発サーバーではない) 内からの内部 URL のフェッチは、スタイルが悪くても機能しています - 私は知っています。
しかし、ブロブの取得は機能していません。私のコードは次のようになります:
result = urllib2.urlopen('http://my-app-url.appspot.com/get_blob/'+str(qr.blob_key))
そして、私は得ています
ダウンロード エラー: アプリケーション エラー: 2
提起者:
ファイル "/base/python_runtime/python_lib/versions/1/google/appengine/api/urlfetch.py"、332 行目、_get_fetch_result で DownloadError(str(err)) を発生させます
検索しても、どうすればいいのかわからない。
私が見たすべてのチュートリアルは、URL を介してユーザーに返すことにのみ焦点を当てています。しかし、ブロブストアからブロブを取得して、S3 バケットに送信したいと考えています。どうすればそれを実現できるのか、それとも不可能なのか、誰にもわかりませんか?
前もって感謝します。