You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

APS Design Automation AutoCAD出现failedUpload 404错误求助

APS DA API 上传阶段出现404 failedUpload错误

我在使用APS DA API处理DWG文件时,遇到了404 failedUpload错误,具体情况如下:

  • 本地验证:Activity和Work Item名称与线上一致,创建流程正常;bucket存在且可正常上传/删除文件,Token有效;插件本地运行正常,能生成符合预期的output.json和plugin_log.txt
  • 作业日志显示工作文件夹内所有文件均存在:
Command: (command "EXTRACTLAYERS")
[02/22/2025 01:10:12] EXTRACTLAYERS
[02/22/2025 01:10:16] Working folder: C:\DARoot\Jobs\b3f8456b813c44c7963e09d5285e5bf0
[02/22/2025 01:10:33] Output file should now be present at: C:\DARoot\Jobs\b3f8456b813c44c7963e09d5285e5bf0\output.json
[02/22/2025 01:10:33] Final working folder contents:
[02/22/2025 01:10:33] - b3f8456b813c44c7963e09d5285e5bf0.log (4172 bytes)
[02/22/2025 01:10:33] - b3f8456b813c44c7963e09d5285e5bf0_Job.das (1340 bytes)
[02/22/2025 01:10:33] - input.dwg (30369815 bytes)
[02/22/2025 01:10:33] - output.json (78187 bytes)
[02/22/2025 01:10:33] - plugin_log.txt (3197 bytes)
[02/22/2025 01:10:33] - setting_script.scr (29 bytes)
  • 上传阶段触发错误:
End script phase.
[02/22/2025 01:10:34] Start upload phase.
[02/22/2025 01:10:34] Uploading 'C:\DARoot\Jobs\b3f8456b813c44c7963e09d5285e5bf0\output.json': verb - 'Put', url - 'https://developer.api.autodesk.com/oss/v2/buckets/aps_bucket/objects/output.json/signeds3upload'
[02/22/2025 01:10:34] Uploading 'C:\DARoot\Jobs\b3f8456b813c44c7963e09d5285e5bf0\plugin_log.txt': verb - 'Put', url - 'https://developer.api.autodesk.com/oss/v2/buckets/aps_bucket/objects/plugin_log.txt/signeds3upload'
[02/22/2025 01:10:35] Error: Failed - 404 (Not Found)
  • 已尝试添加延迟排查时序问题,无效;延迟过长会触发failedInstructions错误

我的需求是将DWG上传至APS DA API获取JSON数据,输出文件大小不超过500KB(最大1MB),本地操作耗时约30秒。请问有什么排查或解决方向?


排查与解决方向

  • 校验签名上传URL的有效性
    签名上传URL(signeds3upload)有有效期限制(通常15分钟),检查作业从创建到进入上传阶段的总时长是否超过有效期。同时确认bucket名称完全匹配(OSS bucket名称区分大小写),日志中的aps_bucket需与实际创建的bucket名称完全一致,包括大小写。

  • 确认输出文件的读写状态
    虽然本地生成了文件,但作业运行环境中可能存在文件被占用的情况。检查插件脚本是否在生成文件后完全释放了文件句柄,可在脚本末尾添加强制写入磁盘的逻辑(如Windows环境下调用FlushFileBuffers),确保文件已完全写入且无进程占用。

  • 检查bucket的区域配置
    APS OSS bucket分区域部署,生成签名URL时指定的区域必须与bucket所在区域一致。通过APS控制台确认bucket的区域,确保生成签名URL时使用对应区域的endpoint,避免因区域不匹配导致404。

  • 核对作业输出参数配置
    检查Activity定义中输出文件的配置:确认输出文件名与实际生成的完全一致(含大小写、扩展名),bucket权限设置为允许写入;同时核对WorkItem提交时的输出参数是否正确关联了目标bucket和文件名。

内容的提问来源于stack exchange,提问作者VVaFF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 05:37:05