无法使用NodeJS API将元数据附加到Google Cloud Storage

4 node.js google-cloud-storage google-cloud-platform

我引用以下代码将文件上传到Google Cloud Storage https://github.com/GoogleCloudPlatform/nodejs-getting-started/blob/master/3-binary-data/lib/images.js#L48

我能够成功上传,现在我正在尝试向文件中添加元数据,因此我修改了如下代码

  const stream = file.createWriteStream({
    metadata: {
      contentType: req.file.mimetype,
      foo: 'bar'
    }
  });
Run Code Online (Sandbox Code Playgroud)

但是foo = bar元数据未附加到Google Cloud Storage中的文件

kar*_*ivi 7

If you want to attach metadata to file, then you need to keep that data under metadata. Change your code to the following

const stream = file.createWriteStream({
    metadata: {
      contentType: req.file.mimetype,
      metadata: {
        foo: 'bar'
      }
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 谢谢百万伴侣!将“元数据”嵌套在“元数据”下,这样的陷阱! (2认同)
  • 我试图找到指向文档的链接以添加到该线程,但是我找不到。将来争取像我这样的可怜人。 (2认同)