このコード
を使用して、ファイルを blobstore に正常にアップロードしました。
しかし、ダウンロードできません。
私がやっていることは次のとおりです。
`class PartnerFileDownloadHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, blob_key):
resource = str(urllib.unquote(blob_key))
logging.info('I am here.') //This gets printed successfully.
blob_info = blobstore.BlobInfo.get(blob_key)
logging.info(blob_info) //This gets logged too.
self.send_blob(blob_info)`
私も試しました:
blobstore.BlobReader(blob_key).read()
ファイルデータを文字列形式で取得しますが、ハンドラー内からローカルファイルシステムにアクセスできないため、ファイルに書き込むことができません。
ファイルをアップロードする方法は、私のプロジェクトでは唯一の方法であるため、Google の公式チュートリアルで指定されている通常の方法は使用できません。また、blobstore にアップロードしているファイルがローカル ファイル システムに存在しません。URL から選択します。ファイルをダウンロードできないのは、おそらくこれが問題です。
助言がありますか?
ありがとう