Autodesk Forge API 上传一个文件

Autodesk Forge API upload a file

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

1.I已在FORGE上成功注册APP

2.Then 我已经使用两方授权获得了一个 OAuth 令牌。

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

4.Finally 我尝试将一个小的文本文件上传到存储桶并且成功了,但是当我尝试上传一个 revit 文件(大约 18 MB)时出现异常 "More than one error"。

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

            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);
            }

请帮我解决这个问题。

添加到 Philipe 评论(建议改用 RestSharp library), would also suggest you use the RESUMABLE endpoint,这是处理大文件上传的最佳方式。