【问题标题】:Direct upload to local Google Cloud Storage直接上传到本地谷歌云存储
【发布时间】:2012-09-25 19:27:39
【问题描述】:

这里的答案是:Upload images/video to google cloud storage using Google App Engine

我在打电话:

upload_url = blobstore.create_upload_url(url, gs_bucket_name='my_bucket')

但是,我仍然看到文件正在上传到 blobstore,而不是云存储。

这是在本地开发服务器上,我正在通过检查数据存储类型 BlobInfo 和 GsFileInfo 进行验证。当我直接使用 Cloud Storage API 创建和写入文件时,我得到一个 GsFileInfo,但是当我尝试以上述方式直接上传到本地 Cloud Storage 时,我得到一个新的 BlobInfo 实体。

有什么建议吗?

另外,还有其他方法可以查看本地云存储的内容吗?有什么方法可以针对本地配置gsutil?

【问题讨论】:

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


    【解决方案1】:

    在开发服务器上,模拟云存储,将所有blob上传到blobstore。

    【讨论】:

    • 我就是这么想的。感谢您的确认!
    • 那么,在本地开发中,云存储不是“存储”我们放在那里的文件吗? (可能在 tmp 或其他地方)?
    • 它将它们存储在本地 - 而不是在真正的云存储服务中。
    • 谢谢斯图尔特!但是我在本地开发服务器中使用 get_serving_url(带有 gs_create_key),我得到一个无法打开的 url。它应该在本地开发服务器中工作吗? (localhost:8080/_ah/img/…)
    • 抱歉,我收到 OError: decoder jpeg not available,可能是我的 PIL 安装有问题,我会检查一下
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 2021-06-09
    • 2016-08-09
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    相关资源
    最近更新 更多