Autodesk Forge Data Management API 超过 2GB 的文件可恢复上传失败

Autodesk Forge Data Management API Resumable Upload fail on files over 2GB

当上传超过 2GB 的非常大的文件时,我收到错误消息;

(416) Requested Range Not Satisfiable.

我在 .Net API 中遇到了它,所以我在 REST API 中尝试了它,但我在那里遇到了同样的错误。这让我觉得 Forge 文件系统可能是 32 位的,它不支持大于 2GB 的文件,或者 REST API 可恢复代码将范围值定义为 int 并且不能处理大于 2147483648 的值。我我在文档中寻找最大文件大小限制,但没有找到。

有没有其他人遇到过这个问题,或者更好的是,找到了解决方法?我的文件已经压缩,所以在这种情况下这不是解决方案。

哦,我发现了问题。我在正确的轨道上使用 int 而不是 long 的代码,但这是我的代码错误。当 int 设置为超过其最大值的值时,我会预料到会出现错误,但事实并非如此,所以当计算范围字符串时,我最终得到了;

bytes 2139095040--2124414977/3221225472

在我期待的时候;

bytes 2139095040-2170552319/3221225472

我怀疑我正在更新的 C# 代码来自 Internet 上某处的示例,因此我认为值得保留这个问题和答案,希望它能帮助遇到相同问题的其他人。