问题描述
我们有2条腿授权桌面应用程序,用于在Forge Viewer中上载3D模型,翻译模型和查看翻译后的模型。最近,我们正在尝试上传一个大小超过8GB的大型模型(采用zip格式),但无法像上传完成的访问令牌过期之前一样失败。
我们的意图不是更改我们的应用程序,而是尝试增加3599秒的访问令牌到期时间。我们认为,如果到期时间增加3倍,则可以上传8GB模型。
有什么办法可以增加过期时间? 有人以前有这个问题吗?那怎么解决呢?有人可以请教吗?预先感谢。
解决方法
不幸的是,无法自定义访问令牌的有效期限。最重要的是,尝试一次上传这种大小的文件对于您的应用程序用户来说可能是非常糟糕的体验(想象一下,当您已经上传了90%的文件时,互联网连接会下降)。因此,我建议使用resumable upload功能。这样,您可以在需要时刷新令牌,更重要的是,当上传失败(或被取消)时,您的应用可以让用户稍后恢复上传。
对于可恢复上传的示例,这是VSCode Forge扩展名https://github.com/petrbroz/vscode-forge-tools/blob/develop/src/commands/data-management.ts#L227-L269中可恢复文件上传的实现。