如何通过api将文件上传到云存储上的特定文件夹

时间:2017-07-18 11:46:11

标签: google-cloud-platform google-cloud-storage

我在计算机引擎上运行的应用程序创建了我上传到云存储的图像。这很适合使用

BlobInfo blobInfo =
      storage.create(
          BlobInfo
              .newBuilder(bucketName, fileName)
              .setAcl(new ArrayList<>(Arrays.asList(Acl.of(User.ofAllUsers(), Role.READER))))
              .build(),
          filePart.getInputStream());

但我需要将其上传到特定文件夹,例如'bucketname / 170717 /'

找不到上传到特定文件夹的方法。任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

所以最后我得到了解决方案。

storage.create(           的BlobInfo               .newBuilder(bucketName,fileName)

在上面的代码片段中,如果fileName具有文件夹路径,则云存储会创建它。因此,当我传递“images /”+ fileName时,会创建一个新的文件夹图像,并在其中创建文件。