【发布时间】:2012-05-12 00:51:21
【问题描述】:
我想使用图像 API get_serving_url 在 Google Cloud Storage 上提供图像文件。
get_serving_url 可以接受 Google Cloud Storage 上的文件吗?
我试过了:
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)
生产环境中get_serving_url 发生错误InvalidBlobKeyError。
【问题讨论】:
-
这是一个很好的问题:我需要退出 blobstore,但继续使用放置 =sXXX 的功能来动态调整图像大小!
-
自 1.7.0 起,我们将能够将 get_serving_url() 用于 Google Cloud Storage 存储桶。
-
不再需要blobstore,可以使用
images.get_serving_url(None, filename='/gs/<bucket>/<object>'))
标签: google-app-engine google-cloud-storage