Исключение при вызове Autodesk forge API

#autodesk-forge #forge

Вопрос:

Я использую веб — приложение с forge viewer.При загрузке файла объемом 1 ГБ в средство просмотра forge возникает исключение.

Эта ошибка возникает из — под строки кода.

  newObject = Await objectsApi.UploadObjectAsync(bucketKey, m_strFileName,
                     Convert.ToInt32(fileStream.BaseStream.Length), fileStream.BaseStream,
                       "application/octet-stream")
 

Сообщение об исключении : Ошибка при вызове UploadObject

в Autodesk.Ковать.ObjectsApi.d__57.MoveNext() — Конец трассировки стека из предыдущего местоположения, где было вызвано исключение — в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросьте() в System.Runtime.Услуги компиляторов.Дежурный.HandleNonSuccessAndDebuggerNotification(задача) в Autodesk.Ковать.ObjectsApi.d__56.MoveNext() — Конец трассировки стека из предыдущего местоположения, где было вызвано исключение — в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросьте() в System.Runtime.Услуги компиляторов.Дежурный.HandleNonSuccessAndDebuggerNotification(Задание задачи) в системе.Время выполнения.Услуги компиляторов.TaskAwaiter`1.GetResult() в CommonGUI.mtequipments.VB$StateMachine_2279_btn_bimfile_Click.MoveNext() в D:Projects

Не могли бы вы, пожалуйста, помочь мне в этом. Мне нужно загрузить файлы большого размера в программу просмотра forge.

Ответ №1:

Существует большая вероятность того, что загрузка отложена по времени.

Для большого файла модели, пожалуйста, рассмотрите возможность использования возобновляемой конечной точки PUT buckets/:bucketKey/объекты/:Имя объекта/возобновляемый. В C# SDK это uploadchunk.

Вот пример: https://github.com/yiskang/ForgeResumableUploadProgressDemo/blob/master/ForgeResumableUploadProgressDemo/Program.cs