一、前期轉杯 確保電腦上已安裝 node.js。 可通過命令 npm --version進行查詢,如果展示了版本號,則說明已安裝,若提示 npm 不是有內部或外部命令,也不是可運行的程式,則說明未安裝,可進入官網下載併進行安裝。 確保已安裝 Vue CLI。 可通過命令 vue --V 查看版本號, ...
大文件上傳流程
- 文件分片 - 將文件分割成多個小塊,以便於上傳和管理。
-
計算文件以及分片文件的Hash值 -
- 生成唯一標識符 - 通過計算文件及其分片的Hash值來創建一個唯一的標識符。
-
上傳分片 -
- 根據標識符判斷分片文件上傳狀態 - 避免重覆上傳。
- 如果上傳中斷,下次上傳時根據標識符跳過已上傳的分片。
- 文件合併 - 服務端根據唯一標識符將上傳的分片合併成原始文件。
-
錯誤和異常處理 -
- 網路中斷
- 服務端掛掉
- 客戶端上傳失敗
- 客戶端上傳成功但合併失敗
- 需返回相關信息給用戶
- 返回上傳成功狀態 - 一旦文件合併成功,系統將返回一個成功的確認信息。