每次我試圖通過托管在 App 引擎上的 nodejs 網路服務器上傳一批檔案時,我都會收到這樣的錯誤:"客戶打算發送太大的正文:34386203 位元組"。這些檔案在本地服務器上成功上傳,但在遠程服務器上則失敗。每個檔案最大約為9MB,有4個檔案,約為34MB。該應用程式引擎也是在一個靈活的環境中。
uj5u.com熱心網友回復:
應用引擎前端有一些限制,列在其檔案中。
請求的總大小被限制在 ~32MB。
這可能是一個硬性限制。
如果合適的話,可以考慮:
生成云存盤的簽名URL用Firebase云存盤包起來。uj5u.com熱心網友回復:
- 這個問題已經在問題追蹤器上得到了回答:
。 https://issuetracker.google.com/112810617 - App Engine有一個32MB的請求限制,在這里提到。 https://cloud.google.com/appengine/docs/flexible/nodejs/how-requests-are-handled#request_limits
- 直接上傳被限制在32MB,如:
https://cloud.google.com/appengine/quotas#Code。
對于較大的上傳,推薦的方法是使用
。- Blobstore介面,該介面默認有前5GB的可用空間,并且沒有最大值。
- 直接向云存盤發送請求,例如,使用 resumable upload流程。您仍然可以使用 App Engine 來為您的 但上傳將由谷歌云存盤處理。對于這一點 您將生成一個簽名的URL,客戶端可以使用它來訪問您的云存盤桶。 獲得對您的云存盤桶的訪問。
- 在除 Go 以外的所有語言中,單個靜態資料檔案都不能大于 超過 32MB。根據下面的檔案,Go的限制是64MB。 因此,如果你真的想通過Networking.com上傳批量檔案,你可以為你的應用程式嘗試使用Go運行時。 想通過托管在App Engine上的Nodejs服務器上傳批量檔案。 引擎。https://cloud.google.com/appengine/quotas#Code
uj5u.com熱心網友回復:
Cloud Run對回應和請求的大小有一個限制,即32MB。 這包含了使用云端運行時適用的使用配額和限制。
。轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317560.html
標籤:
