springboot+vue element UI 实现:大文件分片上传、极速秒传
先上GitHub地址:前端代码,后台代码,具体代码下载回来就行,这里只讲核心部分。。。**核心思路:**前端对文件进行分片,并且发送文件的唯一标识(文件名、类型、大小或者其他属性进行md5摘要计算可得)、分片索引(第几个分片)、分片总数、文件名称(方便合并后的文件名称)记住这4个参数;后台判断分片索引等于分片总数就开始合并,通过流输出追加的方式合并文件。先看前端的分片代码:总分片数=文件大小/每片的大小,再向上取整。 let shardTotal = Math.ceil(size / shardSi
原创
2020-07-22 15:59:23 ·
4049 阅读 ·
16 评论