我试图上传一个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" } });
我发现,当您想要设置自定义元数据以及contentType等时,您需要将整个内容包装为一个元数据键值,如下所示:
await file.save(html, {
metadata: {
contentType: "text/html",
resumable: false,
metadata: { url: "example.com" },
},
});