0.0.4 • Published 7 months ago

fast-file-upload v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

fast-file-upload

一款简单使用并且快速的分片上传封装函数工具,使用 Worker 进行分片上传,Worker 开启数量根据 CPU 内核数控制,支持多个文件同时上传,每片默认按照 5MB 进行分片,可自己设置。另外提供了 2 个函数,fastFileUpload函数中得Upload 会在单个文件全部分完片后依次回调。

Version

V 0.0.1

Install

npm install fast-file-upload --save
or
pnpm add fast-file-upload

Usage

import { fastFileUpload } from 'fast-file-upload'

fastFileUpload('input[type="file"]', {
  perCallback: (fileInfo) => {
    console.log('单个文件每一次调用', fileInfo)
  },
  lastCallback: (files) => {
    console.log('所有文件最后一次总和的调用', files)
  },
})

Params

  • FileInfo 参数
属性描述类型是否必填
name文件名称string
type文件类型string
size文件大小number
lastModified最近一次返回时间戳number
chunks文件分片信息object
  • ChunkInfo 参数
属性描述类型是否必填
start分片开始大小number
end分片结束大小number
index分片索引number
hash分片映射string
  • fastFileUpload 配置
配置字段配置描述类型备注
chunkSize分片大小number每个分片大小
  • fastFileUpload 事件
事件字段事件描述类型备注
perCallback前置分片function除大文件分片的最后一个分片的所有前置分片
lastCallback最后分片function大文件分片的最后一个分片
splitCallback分片function大文件分片的每个分片
0.0.4

7 months ago