Autodesk Forge-指定要上传文件的路径

时间:2019-06-05 22:19:18

标签: curl autodesk-forge

我正在一个项目中,我必须将不同的文件格式转换为.stl。为此,我正在使用Autodesk Forge云软件,并使用其余的API与之通信。更具体地说,我遵循了this教程,并且效果很好。在this教程的STEP 2中,演示了上传文件的方法。命令如下

curl -v "https://developer.api.autodesk.com/oss/v2/buckets/$BUCKETNAME/objects/$FILETOCONVERT" -X "PUT" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/octet-stream" -T "$FILETOCONVERT"

我相信FILETOCONVERT的第一次出现会指定文件名,就像在云存储桶中一样。第二个出现的是本地系统上必须上载的文件。

如果文件与脚本位于同一目录中,则代码可以正常运行。但是,有什么方法可以在下面的命令中提供输入文件的路径(可能在其他目录中)?我尝试将第二次出现的“ $ FILETOCONVERT”替换为“ /home/User/path/file.obj”,但由于无效命令而收到HTTP错误。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

根据cURL manual,文件路径在其示例中都是相对的:

curl -T file.txt -u "domain\username:passwd"

是否支持绝对路径会因操作系统平台上cURL的特定实现而异,并且不在Fo​​rge服务的范围之内-您可以尝试使用类似的命令将文件放入另一个服务以隔离问题。

或者symbolic links,看看cURL是否跟随它们。