【问题标题】:Uploading a file to the plans folder in BIM360Docs将文件上传到 BIM360Docs 中的计划文件夹
【发布时间】:2017-10-03 15:32:24
【问题描述】:

我是使用数据管理 API 访问 BIM360Docs 的新手,我已成功从任何文件夹下载文件,并且可以上传到项目文件夹,但问题在于上传到计划文件夹,所有的 API 调用似乎都很开心并且似乎可以工作,但是当我检查实际的 BIM360Docs 网站时它不存在,当我使用 API 调用来显示文件夹内容时它就在那里,所以它似乎正在正确上传但不可见出于某种原因?

这里正在上传成功:

这里使用获取文件夹内容 API 调用可见,但在文档中不可见:

所以它就在那里,我可以下载它,但一切都很好,我只是在网站上看不到它。

PS 我正在使用 Forge 网站上的分步指南(我无法链接,因为我没有足够的代表)。

【问题讨论】:

    标签: autodesk-forge autodesk-data-management


    【解决方案1】:

    您能告诉我您要上传到哪个文件夹位置吗?我在想也许您没有将文件发布到正确的位置,这就是您只能下载它的原因。从这个意义上说,您正确地创建了存储位置,问题是您可能将文件上传到错误的文件夹。我可以建议如下,获取根文件夹中所有可用文件夹的列表。

    // 获取文件夹

    curl -X GET -H "Authorization: Bearer YOURTOKEN" "https://developer.api.autodesk.com/data/v1/projects/BIM360ACCOUNTID/folders/urn%3Aadsk.wipprod%3Afs.folder%3AYOURROOTFOLDER/contents" 
    

    这将为您返回 Doc Project 中所有文件夹的响应 JSON。找到计划文件夹的 ID,然后使用该文件夹标识符继续执行以下步骤。

    //第三步:创建存储位置

    //第四步:上传文件到存储位置

    //第五步:创建上传文件的第一个版本

    如果一切顺利,您现在应该可以在该位置看到您的计划。请让我知道这一切是如何进行的。还要检查您的令牌中是否设置了正确的范围设置,包括以下范围=帐户:读取帐户:写入

    此外,您在自己的 Docs 项目中拥有上传权限。

    【讨论】:

    • 肯定会上传到正确的文件夹,因为当我从文件夹中获取内容时,我可以看到我可以在文档网站上看到的所有其他计划,我可以上传到项目文件文件夹成功和我在其中的任何子文件夹,所以我肯定有正确的范围/权限,我不知道为什么计划文件夹有问题,它是一个基本的 5 页 PDF,没什么特别的。谢谢
    • 嗨,有没有办法让我获得与您尝试上传的文件类似的文件,这可能是一个特定的文件问题,因为您所做的一切都是正确的。我可以上传到计划文件夹,所以我需要你提供这个来测试它,如果文件有特定的内容并且我能够重现,我可以让我们的工程团队知道。
    • drive.google.com/file/d/0B7To3agE612uQnlhMGs5SjI3N0E/… 这是我使用的工作流程,我已将请求和响应复制到文本文件中,抱歉我不知道如何更好地共享它,pdf 也位于那里,这个只是一个用于测试的开发项目,所以我可以分享 id 和点点滴滴,如果您需要我的更多信息,请告诉我,谢谢!
    • 这太完美了,谢谢分享,我会开始调查并尽快回复你。干杯
    • 您好 Bob,感谢您的耐心等待,我已经测试了您的工作流程,但很遗憾您无法使用 API 执行此操作。我注意到 dwfx 文件是自动处理的,并且不需要在处理步骤中更新标题栏信息,但目前这对 PDF 没有帮助。我将向团队提交增强请求,以便复制步骤以使 DM API 可以将 pdf 上传到计划。
    猜你喜欢
    • 2012-05-10
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多