提问者:小点点

Google Cloud Storage Node.js集元数据


我试图上传一个HTML文件到谷歌云存储,并用它保存一个URL作为元数据。 下面的代码正在成功上传HTML,但似乎没有设置元数据,因为当我从Cloud Storage web UI中文件的下拉列表中选择“Edit metadata”时,URL键没有显示,只显示“Content-Type”。

await file.save(html, { contentType: "text/html", resumable: false, metadata: { url: "example.com" } });

共1个答案

匿名用户

我发现,当您想要设置自定义元数据以及contentType等时,您需要将整个内容包装为一个元数据键值,如下所示:

await file.save(html, {
      metadata: {
        contentType: "text/html",
        resumable: false,
        metadata: { url: "example.com" },
      },
    });