1. 大檔案上傳如何斷點續傳

holden_zheng發表於2024-04-18

大檔案上傳流程

  1. 檔案分片 - 將檔案分割成多個小塊,以便於上傳和管理。
  2. 計算檔案以及分片檔案的Hash值 -
    1. 生成唯一識別符號 - 透過計算檔案及其分片的Hash值來建立一個唯一的識別符號。
  3. 上傳分片 -
    1. 根據識別符號判斷分片檔案上傳狀態 - 避免重複上傳。
    2. 如果上傳中斷,下次上傳時根據識別符號跳過已上傳的分片。
  4. 檔案合併 - 服務端根據唯一識別符號將上傳的分片合併成原始檔案。
  5. 錯誤和異常處理 -
    1. 網路中斷
    2. 服務端掛掉
    3. 客戶端上傳失敗
    4. 客戶端上傳成功但合併失敗
    5. 需返回相關資訊給使用者
  6. 返回上傳成功狀態 - 一旦檔案合併成功,系統將返回一個成功的確認資訊。

相關文章