使用 API 创建的文件夹与使用 Google 云存储上的拖放创建的文件夹之间的区别

问题描述 投票:0回答:1

尝试获取使用 GCS 上的拖放创建的对象的元数据

我遇到一个问题,当我使用 API 在 gcs 上创建一个文件夹并尝试使用

获取其元数据时
      const metaData = await bucketInstance.file(file).getMetadata();

它返回了我所有适当的元数据,但是当我尝试获取包含一些文件并且我使用拖放上传的文件夹的元数据时,它说对象不存在;

No such object: bucket_name/path1/path2/Cloud-Register/path3/Test 1/
node.js google-cloud-platform google-api google-cloud-storage
1个回答
0
投票

文件夹实际上并不存在于 Cloud Storage 中。 因此,它们没有元数据,并且您收到的错误消息完全有意义。 如果您想在 Cloud Storage 中存储有关某些对象组或对象集合的一些额外数据,则对象元数据不会很好地工作。 也许您应该将该元数据复制到模拟文件夹中的每个对象,或者使用其他数据存储(例如数据库)会更合适。

© www.soinside.com 2019 - 2024. All rights reserved.