【问题标题】:Generate blob upload URL from Blob Key googleblobstore从 Blob 密钥 googleblobstore 生成 Blob 上传 URL
【发布时间】:2014-12-29 11:24:03
【问题描述】:

我正在尝试将 blob 上传到 google blob 商店我正在使用此方法获取上传密钥

BlobKey key = blobstoreService.createGsBlobKey("/gs/saad");

我想知道如何从这个密钥创建上传 URL?

我知道我可以使用下面的行直接获取 URL

String blobUploadUrl = blobstoreService.createUploadUrl("/saad");

但在这种情况下,我无法获得需要存储在数据库中以便以后能够下载文件的 blob 密钥。

【问题讨论】:

    标签: android google-app-engine gwt google-cloud-endpoints blobstore


    【解决方案1】:

    你做错了。不用先创建BlobKey,上传后取回密钥。

    所以你会:

    1- 创建上传 URL:

    String blobUploadUrl = blobstoreService.createUploadUrl("/saad");

    2- 上传到 URL(从您的应用/表单发布)。

    3- 上传后,/saad 会被自动调用。您应该有一个映射到/saad 的POST 处理程序。从那里,您使用blobstoreService.getBlobInfos(request)blobstoreService.getUploads(request) 检索从HttpServletRequest 对象上传的blob。

    请参阅Uploading a blob 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 1970-01-01
      • 2011-02-15
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 2013-06-19
      相关资源
      最近更新 更多