我想获取存储在Google云端存储中的文件的元数据。实际上我们需要文件的媒体链接,因此可以下载文件或将网址添加到页面进行下载。
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
。有没有办法获取文件元数据?
由于
答案 0 :(得分:2)
GCP支持在这里!我测试了代码,它工作正常。问题在于,当您搜索对象元数据时,它会返回存储桶的对象元数据,而不是文件元数据本身。
您可以通过转到存储桶并向对象添加元数据来进行快速测试。为此,您需要单击文件的三个垂直点图标并编辑元数据。然后你可以运行代码,你会在“元数据”下看到你刚刚添加的所有值。
Here是一个有用的文档。