【问题标题】:Upload a file to Autodesk Forge - ESOCKETTIMEDOUT error将文件上传到 Autodesk Forge - ESOCKETTIMEDOUT 错误
【发布时间】:2017-12-07 17:20:34
【问题描述】:

我是 Autodesk-Forge API 的新手,我正在尝试使用 dmSample.js 示例,该示例包含在 node.js SDK 中。

该示例适用于非常小的文件(最大 500 Kb)

但是,当我尝试上传更大的文件(即使只有 1 Mb)时,执行会在几秒钟后停止,并显示以下错误消息:

Error: { Error: ESOCKETTIMEDOUT
     at ClientRequest.<anonymous> (C:\node.js dev\forge-api-nodejs-client node_mo dules\request\request.js:819:19)
     at ClientRequest.g (events.js:292:16)
     at emitNone (events.js:86:13)
     at ClientRequest.emit (events.js:185:7)
     at TLSSocket.emitTimeout (_http_client.js:629:10)
     at TLSSocket.g (events.js:292:16)
     at emitNone (events.js:86:13)
     at TLSSocket.emit (events.js:185:7)
     at TLSSocket.Socket._onTimeout (net.js:338:8)
     at ontimeout (timers.js:386:14) code: 'ESOCKETTIMEDOUT', connect: false 
}

我尝试上传的文件为 30 Mb,位于我的本地帖子中。

有什么想法吗?

【问题讨论】:

  • 从您的描述来看,似乎是连接问题。您可以从不同的网络尝试吗?也许您的防火墙正在阻止,其他一些阻止。
  • 我也有同样的问题。你能解决它吗?

标签: node.js autodesk-data-management


【解决方案1】:

我能够通过增加请求模块的超时值来修复它。

Forge 使用它所在的包装器

/src/ApiClient.js

搜索 this.timeout 并将其设置为类似。

this.timeout = 600000;

【讨论】:

    猜你喜欢
    • 2017-10-04
    • 2017-01-12
    • 2020-10-15
    • 2019-03-24
    • 2021-09-01
    • 2018-10-11
    • 2020-07-27
    • 2021-12-03
    • 2021-08-16
    相关资源
    最近更新 更多