gpt4 book ai didi

node.js - 谷歌云存储 "invalid upload request"错误。错误的请求

转载 作者:行者123 更新时间:2023-12-02 16:06:40 25 4
gpt4 key购买 nike

我已经从我的 Node JS 服务器将文件上传到谷歌云存储很长一段时间了。但有时会上传失败。返回的错误消息类似于:

{
reason:"badRequest",
code: 400,
message: "Invalid upload request"
}

它是随机发生的,意味着大约 25-30 天发生一次,持续一段时间,然后自动解决。这有点奇怪,搜索它没有给出任何解决方案或原因。

并行发送两个具有完全相同数据的文件的上传请求。一个上传成功,另一个失败。

使用的代码:

const file = bucket.file(`data/${id}/${version}/abc.json`);
const dataBuffer = Buffer.from(JSON.stringify(dataToUpload));
file.save(dataBuffer, storageConfig)
.then(() => callback(null, true))
.catch(err => callback(err, null));

存储配置在哪里

{
"contentType": "application/json",
"cacheControl": "public, max-age=600, s-maxage=3, no-transform"
}

存储的第二个文件名是

const file = bucket.file(`data/${id}/latest/abc.json`);

我找不到任何原因,也无法处理。它使我的相关系统崩溃,因为它们需要第二个文件。

最佳答案

设置resumable: false在上传选项中为我解决了同样的错误。例如:bucket.upload(pathToUpload, { destination: bucketPath, resumable: false })

关于node.js - 谷歌云存储 "invalid upload request"错误。错误的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53172050/

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