【发布时间】:2017-12-31 17:25:28
【问题描述】:
我正在尝试使用谷歌平台 API 将图像上传到 node.js 中的 firebase 存储,这是我的代码:
function upload_file(filename, buffer) {
let file = bucket.file(filename);
console.log(`file created: ${filename}`);
file.save(buffer)
.then(() => {
console.log(`${filename} should be in bucket now`);
return file.bucket.upload(filename);
})
.then((data) => {
console.log(`upload succeed: ${filename}`);
}).catch((err) => {
console.log(err);
});
}
这是输出:
file created: 7CD5F2FA-CB2F-4014-BB65-3BBC3D8B3254.jpg
7CD5F2FA-CB2F-4014-BB65-3BBC3D8B3254.jpg should be in bucket now
{ Error: ENOENT: no such file or directory, stat '7CD5F2FA-CB2F-4014-BB65-3BBC3D8B3254.jpg'
at Error (native)
errno: -2,
code: 'ENOENT',
syscall: 'stat',
path: '7CD5F2FA-CB2F-4014-BB65-3BBC3D8B3254.jpg' }
我检查了我的存储桶,确实找到了我刚刚上传的图片。但是,错误说找不到文件。我该如何解决这个问题?
【问题讨论】:
标签: node.js firebase google-cloud-storage