带有get_serving_url的Google云端存储

时间:2012-05-02 14:17:06

标签: google-app-engine google-cloud-storage

我想使用Images API get_serving_url在Google云端存储上投放图片文件。 可以get_serving_url接受Google云端存储上的文件吗?

我试过了:

from google.appengine.api import blobstore
from google.appengine.api import images
bkey = blobstore.create_gs_key('/gs/bucket/object')
url = images.get_serving_url(bkey)

生产环境中InvalidBlobKeyError出现错误get_serving_url

2 个答案:

答案 0 :(得分:13)

每个人都会喜欢这个,并且自1.7.0版本开始就有可能!

您可以将get_serving_url()用于Google云端存储分区。

答案 1 :(得分:5)

就像GAE 1.6.5一样,images.Image类构造函数可以将GCS文件名作为参数,例如

 img = images.Image(filename='/gs/bucket/object')

然后,您可以对该对象执行转换并将其提供,等等。