如何在Google App Engine的blobstore中存储db.Blob?

时间:2014-03-23 18:56:28

标签: python google-app-engine blobstore

在python Google App引擎应用中,我可以创建一个包含二进制数据的db.Blob对象:

blob = db.Blob(open("image.png", "rb").read())

如何将其存储为blobstore.BlobReferenceProperty的价值?

我可以创建一个URL句柄并通过URL发送blob,但是我可以以某种方式将db.Blob直接转换为blob存储实体吗?

1 个答案:

答案 0 :(得分:1)

不推荐使用将文件写入blobstore的文件API。您必须使用GCS,因为Google正在远离blobstore。见GIST

但您的应用程序也可以将blob上传到应用程序的blobstore。请参阅此GIST