1

画像をアップロードできるサービスを構築しています。BLOBの作成時に、関連するエンティティが後で取得するために使用するkey_nameを指定します。

4

1 に答える 1

1

データをblobstoreにアップロードすると、blob_keyとfile_nameを受け取ります。blob_keyは一意です。file_nameは一意ではありません。同じfile_nameで別のアップロードを行うと、新しいバージョンが同じfile_nameと新しい一意のblob_keyでblobstoreに保存されます。最初のblobは削除されません。あなたはそれを自分でしなければなりません。

これらのアップロードされたBLOBを管理するには、独自のkey_nameを使用してデータストアエンティティを作成します。この目的でfile_nameを使用できます。また、このエンティティでBlobKeyProperty(NDB)またはblobstore.BlobReferenceProperty(データストア)を使用して、blobを参照できます(blob_key参照を保存します)。このようにして、key_name/file_nameはblobを一意に識別します。

于 2012-12-05T00:09:41.360 に答える