纯VUE的上传基本上要依赖HTML5来实现,也就是对高版本浏览器有要求。chrome规定了每一个域名下最多只允许5个TCP连接,意味着上传速度有上限。总得来说JS做多线程的话,用起来没有那么舒服,可扩展性不强,被限制死了。灵活性也差。

代码:https://gitee.com/xproer/up6-vue-cli

1.引入up6组件

VUE大文件分片上传/多线程上传_javascript

2.配置接口地址

接口地址分别对应:文件初始化,文件数据上传,文件进度,文件上传完毕,文件删除,文件夹初始化,文件夹删除,文件列表

VUE大文件分片上传/多线程上传_vue.js_02

3.定义事件

VUE大文件分片上传/多线程上传_初始化_03