1、使用WebSocket 协议,上传完成前WebSocket中断就代表上传失败
2、window.addEventListener('beforeunload', (event) => {}) 监听beforeunload事件,在函数体内用 beacon api发送不需要响应的请求