造了个轮子:multipart-uploader

一个支持分片/断点续传的可配置的前端轮子

发布于 1 个月前

最近公司的项目里用到了分片/断点续传的功能,想起来真是不太美妙的开发体验,因为后端改了几次接口,前端也得跟着改,一来二去,现在这个功能的代码恰有一股要成为屎山的趋势。

为了方便下次使用,我把这个功能的代码单独做成了一个包。关于这个库有几个特点:

  1. 提供了高度自定义的设置选项,应该能适配绝大多数的后端接口方案;
  2. 使用MD5值作为文件标识,并且MD5的计算使用了WebWorker,计算大文件过程也不会影响页面的流畅度;
  3. 可以控制切片的并发上传数量;
  4. 使用TypeScript开发以方便后期维护。

个人使用体验感觉非常不错。已经发布到了NPM,采用MIT协议,有需求欢迎安装使用。并且也发布在了GitHub,欢迎提Issue和PR。⭐️一下更好不过了。

NPM:https://www.npmjs.com/package/multipart-uploader

GitHub:https://github.com/ibearye/multipart-uploader

说明文档暂时只写了英文的,但是按我的水平来说,我相信大家一定看得懂。

1 thought

  1. wananaiko

    不是很懂,感觉应该很厉害 :mrgreen:

Respond

There always be wrong words in life, so let it go.

*点击图片可关闭图片灯箱