目的
小程序 API wx.uploadFile 最大上传文件10M,如果需要上传大于 10M 文件,需要分片上传。
可以利用小程序组件 miniprogram-file-uploader 上传;
步骤
-
引入组件
进入小程序根目录,运行:npm init npm i miniprogram-file-uploader
-
微信开发者工具打开项目,设置本地设置,使用 npm 模块,然后 构建npm
构建完成后会自动创建文件夹 miniprogram_npm -
页面中使用组件
import Uploader from 'miniprogram-file-uploader'; if (Uploader.isSupport()) {const uploader = new Uploader({tempFilePath,totalSize: size,uploadUrl: UPLOAD_URL,mergeUrl: MERGE_URL,})uploader.upload() }
小程序源文档: miniprogram-file-uploader.
gitHub地址:git-miniprogram-file-uploader.