【发布时间】:2017-03-03 18:59:12
【问题描述】:
如何在 Google Cloud 上的特定存储桶目录(例如 foo)中上传文件?
"use strict";
const gcloud = require("gcloud");
const PROJECT_ID = "<project-id>";
let storage = gcloud.storage({
projectId: PROJECT_ID,
keyFilename: 'auth.json'
});
let bucket = storage.bucket(`${PROJECT_ID}.appspot.com`)
bucket.upload("1.jpg", (err, file) => {
if (err) { return console.error(err); }
let publicUrl = `https://firebasestorage.googleapis.com/v0/b/${PROJECT_ID}.appspot.com/o/${file.metadata.name}?alt=media`;
console.log(publicUrl);
});
我试过了:
bucket.file("foo/1.jpg").upload("1.jpg", ...)
但是那里没有upload 方法。
如何在foo 目录中发送1.jpg?
在 Firebase 中,在客户端,我这样做:
ref.child("foo").put(myFile);
【问题讨论】:
标签: node.js google-cloud-storage