代码拉取完成,页面将自动刷新
npm install bigfileupload
important { BigFileUpload } from "bigfileupload"
option:{
//切片尺寸
sliceSize: 0.1 * 1024 * 1024,
//为一个函数接收三个参数(sliceFile,next,error)=>{},该函数作用于上传文件切片,调用next()执行下一个,调用error()主动抛出错误,停止上传,
uploadFun: (sliceFile, next,error) => { },
//为一个函数接收两个参数(fileName,hashName)=>{},此函数通知服务器端该文件所有切片已上传完毕,可以合并
noticeFun: (fileName, hashName) => { },
//为一个函数接收两个参数(fileName,hashName)=>{},此函数验证该文件在服务器端已上传切片数量,该函数返回2个值,uploaded为布尔值类型,uploadedList为切片hash值组成的数组组成的数组
verifyFun: (fileName, hashName) => { },
//为一个函数接收一个参数(progres)=>{},此函数通知用户已上文件的占比
progressFun: (progres) => { },
//接收一个status,表示当前上传状态
status: (status) => { },
//接收一个msg,表示错误信息
errorMsg: (msg) => {
console.error(msg)
},
const upload = new BigFileUpload(option)
load(file):接收需要上传的文件。
//以下方法都在load(file)之后调用
begin():开始上传
again():重新上传
pause():暂停上传
continue():继续上传
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。