【问题标题】:How to upload files to custom folder in AppEngine with blobstore and google cloud storage如何使用 blob 存储和谷歌云存储将文件上传到 App Engine 中的自定义文件夹
【发布时间】:2016-10-14 15:45:48
【问题描述】:

我正在使用 Google AppEngine。我正在使用 blobstore 将文件上传到 Google Cloud Storage。 (由于 AppEngine 的请求大小限制,我无法直接上传到 Cloud Storage。)

我可以上传到 Google Cloud Storage。但我无法指定要上传的文件夹。所以每个文件都存储在根文件夹中。

谁能告诉我如何上传到特定文件夹?

我使用https://github.com/crhym3/java-blobstore-gcs-sample的代码

【问题讨论】:

  • 您是否尝试将.withGoogleStorageBucketName 设置为bucketname/folder 值?
  • 好的,以防万一:)
  • 抱歉,400 有别的东西。现在它可以工作了。如果您将其作为答案,我可以接受。非常感谢
  • “由于 AppEngine 的请求大小限制,我无法直接上传到 Cloud Storage” - 您可以将最大 5GB 的文件直接上传到 Cloud Storage。 App Engine 与直接上传无关。
  • 但是为了直接上传,我们需要提供安全标头和其他东西对吗(授权)?我想在没有用户明确授权的情况下上传。

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


【解决方案1】:

结果表明,您可以将带有存储桶名称的“文件夹”名称传递给.withGoogleStorageBucketName() 方法,例如:

UploadOptions uploadOptions = UploadOptions.Builder
     .withGoogleStorageBucketName("bucket_name/folder_name");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 2014-08-03
    相关资源
    最近更新 更多