当前位置: 首页 > 知识库问答 >
问题:

将一个文件上传到Google Cloud,在一个特定的目录中

太叔昊苍
2023-03-14

如何在Google Cloud上,在特定的bucket目录(例如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", ...)

在Firebase中,在客户端,我做:

ref.child("foo").put(myFile);

共有1个答案

戚侯林
2023-03-14
bucket.upload("1.jpg", { destination: "YOUR_FOLDER_NAME_HERE/1.jpg" }, (err, file) => {
    //Do something...
});

这将把1.jpg放在your_folder_name_here-文件夹中。

这是文件。顺便说一下,gcloud不推荐使用,您应该改用google-cloud。

 类似资料:
  • 我正在使用QT,我无法找到如何将文件从一个目录复制到另一个目录?我怎样才能做到这一点?

  • 我的应用程序中有一个rails自定义记录器。 路径-/ /current/log 文件-custom.json custom.json.20210712 这是我的要求 旋转后的文件应该放在不同的位置,即/ /current/log/archive/custom.json.20210712 旋转文件的名称也应该有hour和min,也就是说,我需要,而不是。格式化

  • 我需要使用JSch库编程文件传输。我有一个包含两个文件夹的简单目录- 在SFTP\u 1文件夹中,我有一个位图图像。而SFTP\U 2文件夹只是一个空文件夹。我的目标是使用SFTP将图像从SFTP\U 1传输到SFTP\U 2。 以下是迄今为止我的代码: 我想做的是简单地将文件从我机器中的一个目录传输到另一个目录。任何提示,谢谢!

  • 问题内容: 我想使用Java将文件从一个目录复制到另一个目录(子目录)。我有一个包含文本文件的目录dir。我遍历dir中的前20个文件,并想将它们复制到dir目录中的另一个目录中,该目录是我在迭代之前创建的。在代码中,我想将(代表第ith个文本文件或审阅)复制到。我怎样才能做到这一点?似乎没有这样的功能(或者我找不到)。谢谢。 问题答案: 目前,这应该可以解决你的问题 从类阿帕奇公地IO库,因为1

  • 问题内容: 我需要使用JSch库对文件传输进行编程。我有一个包含两个文件夹的简单目录 在SFTP_1文件夹中,我有一个位图图像。该SFTP_2文件夹只是一个空文件夹。我的目标是使用SFTP将图像从SFTP_1传输到SFTP_2。 到目前为止,这是我的代码: 我想做的只是将文件从计算机中的一个目录传输到另一个目录。任何提示表示赞赏,谢谢! 问题答案: 请注意,要在两个文件夹之间进行复制,不需要使用S