前端的文件上传
1.前言
1.在文件下载时我们可以分块的下载传输,那如果要传输一个大文件呢?比如一个1G以上的一个视频,为了保证传输效率和体验,我们通常会对大文件进行分片上传,当某一个片段上传失败只需要重传当前片段。
2.文件上传过程中我们还需要断点续传的功能,比如暂停后点击继续可以接着上次传输的位置继续上传,而不是重新上传。或者传输的过程中突然断网,我们也可以继续上传剩余部分。
3.如果一个文件上传过一次,那么第二次就无需再次上传,直接显示上传成功,即秒传的功能。
2.效果展示
1.分片上传
选择一个368M的文件
因为我们设定的分片大小为100M 所以有4个http请求
2.断点续传
3.秒传
选择已经上传过的文件