要将文件从节点上传到google-cloud-storage(gcs),有记录的过程,如
const Storage = require('@google-cloud/storage');
const storage = new Storage();
{
const bucket = storage.bucket("bt-name");
const res = await bucket.upload("./output_images/dir/file.png", {
public: true
});
}
但是我想将整个 dir 上传到所述存储区 bt-name 中的gcs,当我尝试这样做时会引发承诺拒绝错误- EISDIR :对目录进行非法操作,请阅读
答案 0 :(得分:0)
使用API或客户端库上传整个文件夹不是一项内置功能。如果您要上传整个文件夹,则需要您的代码循环遍历所有文件夹文件并一次上传一个文件夹,或者可以将递归上传选项与命令行实用程序一起使用{ {3}}。