1

我一直在使用谷歌云存储 api上传一些文件。在使用上传请求时,我遇到了一些套接字挂起的错误。

经过一番搜索,我遇到了错误:套接字挂断代码:Google云存储上的“ECONNRESET”,它使用以下方法解决了该问题:

.createWriteStream({
      resumable: false,
      validation: false,
       ...
    }

我找不到任何关于这些参数(可恢复验证)的文档以及为什么使用它们解决了我的问题。这些参数如何在这种情况下起作用?

4

1 回答 1

2

根据Cloud Storage API for Node的参考resumable,该属性用于强制恢复上传。将对象上传到 Cloud Storage 存储分区时,可恢复上传有助于绕过连接错误。在这种情况下,该resumable属性似乎很有用,因为ECONNRESET错误包括连接超时。至于validate属性,它用于执行校验和验证。

我还注意到您链接的线程不使用提供upload的 API 方法,根据文档,它是一个包装器,File.CreateWriteStream()并且是用于根据文档相关线程上传文件的方法。

于 2021-11-19T22:33:17.967 回答