python - SDK 上 Cloudstorage 文件的 URL

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

我正在 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/

相关文章:

python - textcat -> 不允许架构额外字段

node.js - 在 Google App Engine 上部署 Vuejs - webpack webapp

java - 是否推荐使用 GAE 类型?

google-app-engine - 如何在 GAE HRD 迁移后清理应用程序

google-cloud-platform - 如何使用 'gsutil' 复制文件夹?

java - 使用 Google Cloud Dataflow 从 Outlook 下载附件并将其存储在 Google Cloud Storage 中

python - Flask 属性错误与 unpickling

android - 检查图像是否为黑色

python - 如果 key 并不总是存在,如何在 mongodb 中找到_one?

java.lang.NoSuchMethodError : com. google.common.base.CharMatcher.ascii() 错误