bigfileupload

1.1.7 • Public • Published

安装

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():继续上传

Package Sidebar

Install

npm i bigfileupload

Weekly Downloads

0

Version

1.1.7

License

ISC

Unpacked Size

10.7 kB

Total Files

4

Last publish

Collaborators

  • qiuyiyang