APS Design Automation集成Revit云模型的文件大小限制及调整咨询
APS Design Automation API大文件下载报错问题解答
问题核心原因
当通过urn:adsk.objects:os.object:<BucketKey>/<ObjectKey>格式直接链接OSS中的Revit模型时,Design Automation平台当前对单个下载文件的大小限制为2GB。你的2.5GB模型超出了这个限制,因此触发了“stream was too long”错误。
限制调整说明
该2GB的文件大小限制是平台层面的固定配置,目前无法通过申请或配置进行调整。
可行解决方案
推荐采用以下方式规避该限制:
- 生成OSS文件的临时签名URL,将此URL作为工作项的输入文件地址。这种方式不受2GB限制,支持更大的文件下载。
- 若场景允许,可将大文件拆分为多个小于2GB的分片,在工作项执行阶段下载后合并(注:Revit模型本身不支持分片存储,此方案仅适用于非原生格式文件)。
错误日志片段
[07/28/2023 15:44:07] Starting work item xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [07/28/2023 15:44:07] Start download phase. [07/28/2023 15:44:07] Start downloading input: verb - 'GET', url - 'urn:adsk.objects:os.object:wip.dm.prod/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.rvt' [07/28/2023 15:44:29] Error: Unable to download file from urn:adsk.objects:os.object:wip.dm.prod/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.rvt: Fail to download from OSS: BucketName-'wip.dm.prod', ObjectKey-'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.rvt', Error-'Stream was too long.'. [07/28/2023 15:44:29] Error: Fail to download from OSS: BucketName-'wip.dm.prod', ObjectKey-'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.rvt', Error-'Stream was too long.' [07/28/2023 15:44:29] Error: An unexpected error happened during phase Downloading of job. [07/28/2023 15:44:30] Job finished with result FailedDownload
内容的提问来源于stack exchange,提问作者Blake Hageman
相关产品推荐
相关产品推荐

