簡體   English   中英

Autodesk forge model 衍生 api - 504 網關超時狀態和無 objectId 響應,盡管文件已上傳

[英]Autodesk forge model derivative api - 504 Gateway timeout status and no objectId response though the file is uploaded

我嘗試按照此處的步驟將 zip 文件(包含.rvt 基本文件和多個.rvt 鏈接文件)上傳到 OSS 存儲桶。 我收到了 504 GATEWAY TIMEOUT 狀態。 我的 zip 文件大小接近 1GB,在搜索時,我知道我應該使用可恢復上傳的大文件塊從這里 Before I tried to chunk the data, I listed the details of my bucket using this API - https://developer.api.autodesk.com/oss/v2/buckets/bucketkey/objects/objectkey/details , and I see that my zip 文件已經上傳,沒有可恢復的 API。 然后我從這個 API 的響應中獲取 objectId,並在編碼后進一步將其用於翻譯 API。 生成的 URN 通過 Forge 查看器進行測試,我也可以看到 my.rvt 鏈接 model。

我想知道為什么首先我收到一個超時,其中沒有來自 API 調用的響應 objectId。 由於文件實際上是上傳的(從列出存儲桶驗證),並且我可以使用其中的 URN,因此是否存在與此超時相關的任何隱藏問題。 請提供您的寶貴見解。 此外,如果您能指出上傳大於 1GB 的較大 zip 文件的正確詳細步驟,那就太好了。

謝謝你。

即使 object 已成功上傳,您仍然收到504 Gateway Timeout錯誤,這有點奇怪,但我認為這可能的。 上傳是一個多步驟過程(將字節存儲到某些雲存儲、檢查授權、更新存儲桶/對象的記錄等),我猜在存儲桶記錄已經更新,HTTP 請求可能會超時。

無論如何,應始終使用可恢復/分塊上傳來上傳大文件。 如果您正在使用 Node.js 進行開發,您可以查看如何在VS Code 的 Forge 擴展中實現可恢復上傳: https://github.com/petrbroz/vscode-forge-tools/blob/develop/src/命令/data-management.ts#L230-L272

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM