Autodesk Forge API загрузить файл

Я новичок в разработке FORGE API и пытаюсь разработать консольное приложение для управления данными с помощью FORGE API. Это шаги, которые я выполнил до сих пор

1. Я успешно зарегистрировал приложение на FORGE

2. Затем я приобрел токен OAuth с использованием двухсторонней авторизации.

3. После этого я успешно создал ведро на FORGE для загрузки своих файлов.

4. Наконец я попытался загрузить небольшой текстовый файл в корзину, и это сработало, но когда я пытаюсь загрузить файл revit (около 18 МБ), появляется исключение "Больше, чем одна ошибка".

Это код, который я использую для загрузки файла

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

Пожалуйста, помогите мне решить эту проблему.

1 ответ

Решение

Добавление к комментариям Филиппа (предлагая использовать библиотеку RestSharp) также предложит вместо этого использовать конечную точку RESUMABLE, что является лучшим способом обработки загрузки больших файлов.

Другие вопросы по тегам