【问题标题】:Autodesk Forge API upload a fileAutodesk Forge API 上传文件
【发布时间】:2017-01-12 17:13:21
【问题描述】:

我是 FORGE API 开发的新手,我正在尝试开发一个控制台应用程序来使用 FORGE API 管理数据,这些是我到目前为止所遵循的步骤

1.我已经成功在FORGE上注册了一个APP

2.然后我使用 2-legged 授权获得了 OAuth 令牌。

3.之后我在 FORGE 上成功创建了一个存储桶来上传我的文件

4.最后我尝试将一个小文本文件上传到存储桶并且它可以正常工作,但是当我尝试上传一个 revit 文件(大约 18 MB)时,它得到一个异常“多个错误”。

这是我用来上传文件的代码

            string filePath = @"C:\Users\Administrator\Desktop\Demo revit file\sample.rvt";
            string url = "https://developer.api.autodesk.com/oss/v2/buckets/mybucket/objects/sample.rvt";
            using (var client = new HttpClient())
            {



                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", AccessToken);        
                var response= client.PutAsync(url, new StreamContent(File.OpenRead(filePath))).Result.EnsureSuccessStatusCode();
                string res = response.ToString();
                Console.WriteLine("Response: " + res);
            }

请帮我解决这个问题。

【问题讨论】:

标签: c# autodesk autodesk-forge autodesk-data-management


【解决方案1】:

添加到 Philipe cmets(建议使用 RestSharp library),也建议您改用 RESUMABLE endpoint,这是处理大文件上传的最佳方式。

【讨论】:

猜你喜欢
  • 2018-10-11
  • 2019-03-24
  • 2020-07-27
  • 2017-12-07
  • 2021-09-01
  • 2017-06-30
  • 2019-10-21
  • 2017-10-04
  • 2020-02-21
相关资源
最近更新 更多