【发布时间】:2019-05-08 15:19:56
【问题描述】:
我们有一个在 GCP 和 Kubernetes 服务中运行的应用。后端位于运行节点/高山基础映像的容器内。我们尝试使用 Google Cloud Storage (@google-cloud/storage": "~2.0.3") 的 nodejs 客户端库将文件更新到我们的存储桶,就像在 github 存储库示例中一样:
storage.bucket(bucketName)
.upload(path.join(sourcePath, filename),
{
'gzip': true,
'metadata': {
'cacheControl': 'public, max-age=31536000',
},
}, (err) => {
if (err) {
return reject(err);
}
return resolve(true);
});
});
它适用于小于 5Mb 的文件,但是当我得到更大的文件时,我得到一个错误:
{"name":"ResumableUploadError"}
谷歌搜索后,我看到客户端自动切换到可恢复上传。不幸的是,我找不到任何关于如何使用节点客户端管理这种特殊情况的示例。我们希望最多允许 50Mb,所以现在有点担心。
【问题讨论】:
标签: node.js google-cloud-platform google-cloud-storage