【发布时间】:2021-10-10 20:01:36
【问题描述】:
我正在查看此文档 AutoDesk 我能够从 BIM 360 获取文件/文件夹结构和内容,但是有没有办法可以将文件的内容作为文件流读取以将其写入不同的文件(我不想在本地下载文件)。不使用休息端点的网络核心。
【问题讨论】:
标签: c# .net-core autodesk-forge autodesk autodesk-bim360
我正在查看此文档 AutoDesk 我能够从 BIM 360 获取文件/文件夹结构和内容,但是有没有办法可以将文件的内容作为文件流读取以将其写入不同的文件(我不想在本地下载文件)。不使用休息端点的网络核心。
【问题讨论】:
标签: c# .net-core autodesk-forge autodesk autodesk-bim360
getObject 方法(来自官方 Forge SDK)通常用于访问 OSS 数据(BIM 360 Docs 也在后台使用)确实已经返回 System.IO.Stream。因此,您应该能够在需要的任何地方流式传输传入的数据。例如,您可以将流重定向到另一个 POST 请求,如 tutorial 中所述:
var request = new HttpRequestMessage(HttpMethod.Post, "/some/endpoint");
using (var requestContent = new StreamContent(stream))
{
request.Content = requestContent;
using (var response = await _httpClient.SendAsync(request, HttpCompletionOption.ResponseHeadersRead))
{
response.EnsureSuccessStatusCode();
var content = await response.Content.ReadAsStreamAsync();
}
}
【讨论】: