各位大佬貴安~
前端使用angular/http(rxjs)這個模組來做上傳
後端用express/multer 來處理上傳request
在express端處理斷線,關閉頁面而失敗的request,再利用error handle 的方式刪除沒成功上傳的檔案,但由於小弟學藝不精,不知道怎麼做>
會希望在後端完成是因為單人開發希望前端程式碼越少越好....畢竟寫起來有點費力Orz
在前端利用http模組與rxjs的運算子來一次解決斷線,取消,重傳(試)
等問題。提供一條API處理刪除未完成檔案
。
再利用一個service來管理所有上傳任務(這邊我用一個service來模擬OS
,而所有request都會來這邊註冊一個process
,並在完成後註銷)
然後監聽離開當前page的事件,若是使用者要離開,則用此service來向後端溝通如何處理這些未完成的request產生的結果。
想聽聽各路大神的解法,然後想問一下上面的方法會很antipattern嗎QQ