使用aws_s3_client插件將一個或多個檔案(即影像/視頻)上傳到 AWS s3 存盤桶時遇到問題。
- 上傳一個 10MB 的檔案需要很多時間
- 無法追蹤上傳進度百分比
- 無法選擇一次上傳多個檔案(如果是同一個存盤桶)
- 每次上傳時,我們都必須驗證 IM 用戶訪問權限。(因為為什么我們不能一次使用單個實體來驗證并保持連接持久/保持活動狀態直到應用程式關閉)
因此,我不熟悉 AWS 服務。因此,向我建議以更快的速度將一個或多個檔案上傳到 AWS s3 存盤桶的最佳方法,包括上傳進度百分比、一次上傳多個檔案和持久連接/Keep Alive 驗證。
uj5u.com熱心網友回復:
對于 1 和 2,使用托管上傳,它提供了一個事件來跟蹤上傳進度,并通過使用分段上傳加快上傳速度。請注意,分段上傳僅適用于大小為 5 MB 到 5 TB 的檔案。
對于 3,AWS S3 不允許在同一存盤桶中上傳具有相同名稱或密鑰的檔案。根據您的要求,您可以在存盤桶中打開版本控制,這將保存同一檔案的不同版本。
對于 4,您可以生成和使用預先簽名的 URL。預簽名 URL 具有可配置的超時時間,您可以根據您希望鏈接可用于上傳的時長進行調整。
uj5u.com熱心網友回復:
- 使用分段上傳。分段上傳將檔案快速上傳到 S3。 https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/390016.html
