【问题标题】:how to get file metadata from GCS如何从 GCS 获取文件元数据
【发布时间】:2018-09-15 22:03:28
【问题描述】:

我想获取存储在 Google Cloud Storage 中的文件的文件元数据。实际上,我们需要文件的媒体链接,以便可以下载文件或将 url 添加到页面以供下载。

Blob blob = storage.get("gcp-public-data-nexrad-l2", "1991/06/05/KTLX/NWS_NEXRAD_NXL2LG_KTLX_19910605160000_19910605235959.tar");
ReadChannel readChannel = blob.reader();
System.out.println(blob);

例如,我使用的是公共存储桶,但 blob 包含 metadata=null。有没有办法获取文件元数据?

谢谢

【问题讨论】:

    标签: java google-cloud-storage google-cloud-sdk


    【解决方案1】:

    GCP 支持在这里!我测试了代码,它工作正常。问题是,当您搜索对象元数据时,它会返回存储桶的对象元数据,而不是文件元数据本身。

    您可以通过转到存储桶并将元数据添加到对象来进行快速测试。为此,您需要单击文件的三个垂直点图标并编辑元数据。然后你可以运行代码,你会在“元数据”下看到你刚刚添加的所有值。

    Here 是一个有用的文档。

    【讨论】:

      猜你喜欢
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 2020-12-28
      • 2019-08-14
      相关资源
      最近更新 更多