1

Web から取得したデータをブロブストアに保存したいのですが、Google ドキュメントには次のように書かれています

非推奨: ファイルを Blobstore に書き込むためにここで使用されている Files API 機能は、Google Cloud Storage にファイルを書き込み、Blobstore を使用してそれらを提供することを優先して、将来的に削除される予定です。

Pythonのコードは次のとおりです

from __future__ import with_statement
from google.appengine.api import files

# Create the file
file_name = files.blobstore.create(mime_type='application/octet-stream')

# Open the file and write to it
with files.open(file_name, 'a') as f:
  f.write('data')

# Finalize the file. Do this before attempting to read it.
files.finalize(file_name)

# Get the file's blob key
blob_key = files.blobstore.get_blob_key(file_name)

公式のアップロード方法の代わりにブロブストアに書き込む別の方法があるかどうか疑問に思っています。

4

2 に答える 2

2

ファイルのような API を使用する場合は、GCS を使用する必要があります。

Blobstore は、多かれ少なかれ静的な画像をアップロードして提供するためのものです。

ファイルのような API を使用して書き込み、Blobstore から提供する場合は、GCS に書き込み、ファイルへの BlobKey を取得できます。

https://cloud.google.com/appengine/docs/python/blobstore/#Python_Using_the_Blobstore_API_with_Google_Cloud_Storage

ただし、必要に応じて BlobStore に書き込むことは非推奨です。そのようにしようとするのをやめなさい。

于 2013-07-31T18:55:26.247 に答える
0

オプションは、TextProperty を使用してデータストアにデータを配置することです。

于 2014-12-30T02:29:55.983 に答える