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
相关产品推荐
相关产品推荐

