正在将本地文件上载到数据管理集线器



我使用的是forge-directToS3 git示例NodeJs版本,有以下错误:

  1. 用于BIM 360项目node.exe test/upload-to-hub.js ./upload/FindColumns-Basic_hub.rvt b.3ce14781-7572-430f-8fdb-a84c05bca41f urn:adsk.wipprod:fs.folder:co.pbFqE__hSIKiFcbmLhNsBw eyJ...
    状态:403,文本:CCD_ 2,方法:"POST",路径:'/data/v1/projects/b.3ce14781-7752-430f-8fdb-a84c05bca41f/items'
    },

  2. 用于acc项目

    https://acc.autodesk.com/docs/files/projects/b565ed9f-6178-42a7-bafd-8a48d1ea9804?folderUrn=urn%3Aadsk.wipprod%3Afs.folder%3Aco.iKMXjz0hS1aZ5rGOZ3_ppA&viewModel=detail&moduleId=文件夹node.exe test/upload-to-hub.js ./upload/FindColumns-Basic_hub.rvt b.b565ed9f-6178-42a7-bafd-8a48d1ea9804 urn%3Aadsk.wipprod%3Afs.folder%3Aco.iKMXjz0hS1aZ5rGOZ3_ppA eyJ...
    状态:400,text:"{"jsonapi":{"版本":"1.0"},";错误":[{"id":"288f6e68-6590-4e11-9500-5c2cd0eb5e07","status":"400","code":"BAD_INPUT","title":"请求中的一个或多个输入值是坏的","detail":"Relationship没有id",方法:"POST",路径:'/data/v1/projects/b.b565ed9f-6178-42a7-bafd-8a48d1ea9804/storage'
    },

它背后的任何原因以及如何修复?

如错误消息所示,BIM360文档或Autodesk文档(ACC(不允许使用items:autodesk.core:Filecore用于Fusion团队和旧的BIM360平台BIM360团队。

对于BIM360,项目扩展名为items:autodesk.bim360:File,版本扩展名为versions:autodesk.bim360:File

请参阅https://forge.autodesk.com/en/docs/bim360/v1/tutorials/document-management/upload-document-s3/

对于第二个问题,您必须将文件夹id从urn%3Aadsk.wipprod%3Afs.folder%3Aco.iKMXjz0hS1aZ5rGOZ3_ppA解码为urn:adsk.wipprod:fs.folder:co.iKMXjz0hS1aZ5rGOZ3_ppA。在JavaScript中,您可以使用decodeURIComponent( encdoedUrlString )

最新更新