我正在 Appengine 上试用 Google Cloud Storage。我安装了新的 cloudstorage python api 代码并且一切正常。我部署了我的代码,它也运行良好。
我的 ACL(正确)设置为公共(public)读取,我可以在 http://commondatastorage.googleapis.com/ 上查看我添加的文件/在 appspot 上调用 cloudstorage 时就好了。
但是,本地sdk上有类似的路径吗?
我用它来上传图片和创建缩略图。但是,在本地,我不知道如何提供缩略图的 url。我确实在 blobstore 查看器中看到,创建了 blob,但 blobinfo 中没有显示文件名,并且 url 使用 blobstore 键而不是我给 gs create 调用的文件名。
最佳答案
是的,您可以在应用服务器上使用以下内容:
/_ah/gcs/[bucket name]/[filename]
如果您使用默认存储桶,则它称为 app_default_bucket
。
我已经用图片对其进行了测试,效果很好。对于 mp4 视频,它似乎遇到了错误。
关于python - SDK 上 Cloudstorage 文件的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18563632/