文件上传是前端开发中经常遇到的需求,也许你能够实现相关的功能,但是你真的了解文件上传吗?如何做到大文件上传以及断点续传呢,前后端通讯常用的格式,文件上传进度管控,服务端是如何实现的?这每一个步骤都可以单拎出来讲半天。下面我们尝试分解步骤进行探索。

    大文件上传一般采用切片上传的方式,这样可以提高文件上传的速度,前端拿到文件流后进行切片,然后与后端进行通讯传输,一般还会结合断点继传,这时后端一般提供三个接口,第一个接口获取已经上传的切片信息,第二个接口将前端切片文件进行传输,第三个接口是将所有切片上传完成后告诉后端进行文件合并。