如何从Autodesk Forge中的3D查看器下载文件。我正在使用2条腿授权,并且可以将文件上传到存储桶,但是我不确定如何在3D查看器中从文件中下载文件。下面的代码下载文件,但其中不包含任何内容:
var element = document.createElement('a');
element.setAttribute('href', '#');
element.setAttribute('download', node.text);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
我已将此链接作为参考,但我不明白如何将其转换为Javascript或.NET中的代码:https://forge.autodesk.com/en/docs/data/v2/tutorials/download-file/
答案 0 :(得分:1)
我现在能够从Java下载文件,使用$.ajax
和.NET中方法的url
路径,然后使用:
WebClient client = new WebClient();
Uri address = new Uri(storageLocation);
fileName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\" + fileName;
client.Headers.Add("Content-Type", "application/octet-stream");
client.Headers.Add("Authorization", "Bearer " + credentials.TokenInternal);
client.DownloadFileAsync(address, fileName);
return client;
这会将文件下载到桌面。
答案 1 :(得分:0)
您也可以尝试以下端点:
它将从您指定的存储桶位置下载一个对象。
这是一个REST端点,您可以检查NPM或NuGet,我们必须查看该功能是否已可用。如果不是,请提交要求将其包括在内。