【发布时间】:2014-07-05 16:27:18
【问题描述】:
我正在编写一个谷歌应用程序引擎应用程序,用户将在其中上传照片,然后我必须提供调整大小的照片。我花了很多时间研究什么是最好的解决方案,并决定 gcs 是要走的路。这是我的上传代码:
img_upload_url = blobstore.create_upload_url('/list', gs_bucket_name='myapp.appspot.com/'+user_name))
这可行,我可以在开发者控制台中看到正在上传的文件在 user_name 文件夹下。
这是我的服务代码,它不起作用:
gs_key = blobstore.create_gs_key('/gs/myapp.appspot.com/' + user_name + "/" + str(upload_files[0].key()))
imgSrc = images.get_serving_url(gs_key, size=385)
我在 get_serving_url 中得到 ObjectNotFoundError。有什么办法呢?
【问题讨论】:
-
不,我正在使用 python。也许java是相似的,所以任何建议都非常感谢,因为我被阻止了几个小时。
-
您是否能够在开发服务器数据存储中看到该对象?
-
我可以在本地开发服务器的 blobstore 中看到该对象,但我无法提供它。
标签: google-app-engine google-cloud-storage