我將大文件上傳到Autodesk Forge時遇到困難。將大文件上傳到Autodesk Forge和502錯誤
這就是我在做的: 我正確授權訪問使用2legged身份驗證,創建存儲桶,並且我能夠上傳revit文件並作爲回報我收到URN(對象ID)。這是所有的點。
對於文件大小可高達〜100MB的文件,上傳工作正常。 我也實施了簡歷上傳方面的問題取自https://github.com/Autodesk-Forge/forge-php-client
這個恢復上傳也適用於相對較小的文件 - 比如50-100MB。我測試了大塊2和5MB。
但我有一個真正的問題與更大的文件。說200MB,500MB或更大。 我注意到,如果我使用非恢復選項上傳200MB文件,那麼它會正常進行,並且我會收到帶有數據的json。隨着更大的文件 - 它的隨機。一旦他們通過,一旦出錯。我設法使用非恢復方法上傳的最大文件是〜500MB。
但是,如果我使用恢復上傳相同的200MB文件,那麼我收到502錯誤。我也注意到這是隨機發生的。我設法兩次上傳200 MB文件。但在大多數情況下(我會說10個案例中的9個),它會帶來令人討厭的502錯誤。我不知道該怎麼做。
我從Google雲中的服務器發送我的文件。我們也有負載平衡器。
你能幫助什麼會導致這個502錯誤,或者提供一些信息,如果有任何限制等?我確定我的代碼是可以的,因爲它適用於較小的文件< = 100MB。我也直接從CLI而不是從我的源代碼測試了curl命令,但沒有任何區別。所以我認爲它與服務器過載,負載平衡器或僞造端的這些限制有關。
亞歷
嗨@alexz,我認爲它不會需要最大超時,如果有一個很小的塊(建議2M)。你能記錄可恢復上傳的會話ID嗎?如果有更多信息,我可以要求我們的工程師團隊檢查後端。我從其他使用C#的客戶那裏聽說過這個問題。雖然它不總是可重複的。我還要求他在下次擊中時用會話ID做筆記。 –