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

如何使用java或节点js自动上传本地文件到谷歌云桶

楚建柏
2023-03-14

有谁能指导我使用Java或nodejs将文件上传到GCP bucket的过程自动化吗

共有1个答案

计向晨
2023-03-14

老实说,您确实需要做更多的研究,这足以让您开始使用nodejs。但这需要一些调查。

做到这一点最简单的方法可能是使用Firebase SDK,但是你也可以像下面这样使用谷歌云库。您需要安装显示的库并配置它。这是一个nodejs示例。

const { Storage } = require('@google-cloud/storage');

// Creates a GC storage client
const storage = new Storage({
  // Follow the medium tutorial to understand this bit
  // You need to generate and save a service key 
  keyFilename: serviceKey,
  projectId: 'your project id',
})

async function uploadFile() {
  await storage.bucket('my-bucket').upload('~/Documents/myfile.txt', {
    // destination is the remote path of the file 
    destination: 'myfile.txt',
  });

  console.log('Uploaded');
}
// If calling within an async func, remember to await the below
uploadFile().catch(console.error);

存储文件上载文档

这篇文章对你真的很有帮助

 类似资料:
  • 我想按照官方文档中提供的示例将一个文件上传到Google云存储 然而,我得到了一个错误: 线程“main”com.google.cloud.storage.StorageException中的异常:获取服务帐户的访问令牌时出错:400个错误请求{“错误”:“无效的授予”、“错误描述”:“无效的JWT:令牌必须是短期令牌(60分钟)并且在合理的时间范围内。请检查JWT声明中的iat和exp值。”位于

  • 我正在尝试使用谷歌云存储JSON API将图像上传到谷歌云存储桶中。文件正在上载,但没有显示任何内容。 我正在通过以下方式上载图像:- 图像1 看图片1,文件上传成功。但当我点击它查看它时,它显示如图2所示。 图像2

  • 我目前面临的问题与谷歌云存储, 我能够下载对象上传到谷歌云存储,但当天晚些时候,我开始得到的错误,因为"这个网站无法到达" 我在c#中以编程方式创建了一个bucket,代码如下: 因此,创建存储桶的设置如下: 默认存储类别:多地区 位置:美国(美国多个地区) 公共访问:每个对象 生命周期:无 访问控制模型:存储桶策略

  • 我正在尝试使用node。用于访问googleAPI的js客户端库(https://github.com/google/google-api-nodejs-client).我正在尝试使用谷歌云存储API插入bucket和object。我可以成功列出项目存储的存储桶。还可以从存储器中检索特定的存储桶。但无法插入桶或对象。 执行API调用的代码: 以下是日志中显示的内容: 任何指示什么是“必需的”,如何

  • 我正试图使用Python应用编程接口将文件从笔记本中的数据实验室实例上传到我的谷歌存储桶,但我无法解决这个问题。谷歌在其留档中提供的代码示例似乎在数据实验室中不起作用。我目前正在使用gsutil命令,但想了解如何在使用Python应用编程接口时做到这一点。 文件目录(我想上传checkpoints文件夹中的python文件): 当前代码: 目前的工作解决方案:

  • 这是我收到的错误