将图像上传到Google App Engine并与用户共享图像

时间:2012-08-09 23:39:16

标签: python image google-app-engine blobstore

是否有通过HTTP将图片上传到Google App Engine(Python)的示例?此外,是否可以从Blob商店检索图像并将图像链接分享给某人?

2 个答案:

答案 0 :(得分:2)

以下是来自Google的an example of a guestbook app,用户可以在其中上传头像图片。它解释了如何使用db.BlobProperty()存储图像。如何编写处理程序以上传(class Guestbook),以及如何提供图像(class Image)。它甚至还解释了如何缩放图像。

答案 1 :(得分:2)

使用create_upload_url创建一个可用于将图片直接上传到blobstore / cloud存储的网址。

从那里,您可以使用get_seving_url创建图像的URL,可以与用户共享以访问您的图像,或者如果您想要访问控制谁可以访问图像,那么使用send_blob和BlobstoreDownloadHandler来将图像发回给您的用户。