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, что является лучшим способом обработки загрузки больших файлов.