Max*_*888 0 node.js google-cloud-storage
我正在尝试将 HTML 文件上传到 Google Cloud Storage 并将 URL 保存为元数据。下面的代码成功上传了 HTML,但似乎没有设置元数据,因为当我从 Cloud Storage Web UI 中的文件下拉列表中选择“编辑元数据”时,仅不显示 URL 键“内容类型”。
await file.save(html, { contentType: "text/html", resumable: false, metadata: { url: "example.com" } });
Run Code Online (Sandbox Code Playgroud)
我发现,当您想要设置自定义元数据以及 contentType 等时,您需要将整个内容包装为元数据键值,如下所示:
await file.save(html, {
metadata: {
contentType: "text/html",
resumable: false,
metadata: { url: "example.com" },
},
});
Run Code Online (Sandbox Code Playgroud)