gpt4 book ai didi

node.js - Google Cloud Storage Node 客户端 ResumableUploadError

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:23 24 4
gpt4 key购买 nike

我们有一个在 GCP 的 Kubernetes 服务中运行的应用。后端位于运行 Node/alpine 基础镜像的容器内。我们尝试使用 Google Cloud Storage 的 NodeJS 客户端库 (@google-cloud/storage": "~2.0.3") 将文件更新到我们的存储桶,如 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"}

经过几次谷歌搜索,我发现客户端自动切换到断点续传。不幸的是,我找不到任何有关如何使用 Node 客户端管理这种特殊情况的示例。我们希望允许高达 50Mb,所以现在这有点令人担忧。

最佳答案

好的,让您知道问题是因为我的容器运行 Node/ Alpine 图像。 alpine 发行版被精简到最低限度,因此没有 ~/.config 文件夹,该文件夹由 google-cloud/storage< 使用的 Configstore 库使用。/strong> Node 库。我必须去仓库检查代码并看到 file.ts 中的评论一旦我在容器中添加了文件夹(通过在 Dockerfile 中添加 RUN mkdir ~/.config),一切就开始按预期工作。

关于node.js - Google Cloud Storage Node 客户端 ResumableUploadError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53659684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com