【问题标题】:Failed to create a new object in the bucket在桶中创建新对象失败
【发布时间】:2019-07-04 12:03:23
【问题描述】:

我遵循viewer walkthrough,当我上传指南提供的演示模型“rst_basic_sample_project.rvt”以及上传小文件 .obj 时,它工作正常。 但是当我尝试上传其他随机 .ifc 文件(支持列表中包含的扩展名)时,它会停止工作。

应用程序显示“无法在存储桶中创建新对象”并在 cmd 上显示“错误:请求正文大于 maxBodyLength 限制”。后者是由 Axios 库抛出的:

Error: Request body larger than maxBodyLength limit
    at RedirectableRequest.write (@myPath@\node_modules\follow-redirects\index.js:105:24)
    at RedirectableRequest.end (@myPath@\node_modules\follow-redirects\index.js:130:10)
    at dispatchHttpRequest (@myPath@\node_modules\axios\lib\adapters\http.js:234:11)
    at new Promise (<anonymous>)
    at httpAdapter (@myPath@\node_modules\axios\lib\adapters\http.js:18:10)
    at dispatchRequest (@myPath@\node_modules\axios\lib\core\dispatchRequest.js:59:10)

我希望查看器可以上传任何文件。我错了吗? 因此,这意味着查看器对于上传的文件尺寸有最大容量吗?或者可以调整吗?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    这是您的 http 客户端 Axios 而不是我们的端点的问题 - 免费试用订阅的存储桶总大小只有 5GB 上限,并且对单个对象的格式/扩展名或大小没有限制。如果您尝试不支持的翻译作业,我们的端点将引发相应的错误,但请确保使用与其格式对应的正确扩展名命名您的对象 - 我们的引擎通过其扩展名识别模型的格式。

    将您的 Axios 客户端升级到 v0.18 或更高版本 - 请参阅 this issue here

    别忘了像下面这样设置你的 Axios 配置:

    await axios({
                url: `the url`,
                'maxContentLength': Infinity,
                'maxBodyLength': Infinity
    ...
    

    我创建了一个 PR here 来更正示例代码...

    【讨论】:

      猜你喜欢
      • 2019-11-13
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      相关资源
      最近更新 更多