Mini程序文件上传工具是一款专为微信小程序开发者设计的应用,它能够帮助用户快速、便捷地上传图片和文件至服务器,大大提高了开发效率。
miniprogram-file-uploader 是一个为小程序设计的大文件上传库。由于微信小程序的文件上传接口对大小有限制(10M),该库采用了分块上传的方式来解决问题。它依赖于某些特定版本的基础库(2.10.0及以上)来支持其功能,可以通过 isSupport 接口进行检测。
此库具备以下特性:
- 分块读取文件,并且可以设置内存使用上限;
- 支持并发处理多个分块的上传任务;
- 提供暂停、恢复、取消和重试的功能;
- 具备秒传机制,通过计算MD5值来判断服务端是否已经存在该文件;
- 显示详细的进度信息(包括预估剩余时间、平均速度等),并且能够自动应对错误并进行重试。
使用方法:
可以通过 npm 安装此库:`npm i miniprogram-file-uploader`
创建一个 Uploader 实例时,需要检查环境支持情况:
```javascript
if (Uploader.isSupport()) {
const uploader = new Uploader({
tempFilePath: 文件路径,
totalSize: 文件大小,
```
这样就可以开始使用该库进行大文件的上传操作了。