对于超过2GB的文件,Autodesk Forge Data Management API可恢复上载失败



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

(416(请求的范围不可满足。

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

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

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

字节2139095040--2124414977/3221225472

当我期待的时候;

字节2139095040-2170552319/3221224572

我怀疑我更新的C#代码来自互联网上的某个样本,所以我想把这个问题和答案留在原地是值得的,希望它能帮助其他遇到同样问题的人。

最新更新