ThUploadBig大文件上传

2023/6/15 vue

# ThUploadBig大文件上传

此组件解决用户在上传大文件时,意外中断或失败后,又需要重新上传,耗时长且浪费资源问题. 在用户上传过程中随意中断后,下一次重新上传该文件时,将记忆之前已上传的内容,从断点继续传输. 该组件在上传中会将文件切片,实现并行上传多个Part,大大加快上传速度

# 依赖说明

该组件依赖 element-ui 基础组件

# 基本使用

<template>
  <div>
    <th-upload-big v-model="fileList" />
  </div>
</template>

<script>
export default {
  data() {
    return {
      fileList: []
    }
  }
}
</script>

# 效果演示

ThUploadFile

# Api

参数 说明 类型 默认值 可选值
value/v-model 文件列表 Array [] --
limit 上传文件数量限制,默认为0,即不限制 Number 0 --
limitSizeM 上传文件大小限制,单位M, 默认为0,即不限制,会获取admin参数配置中文件 Number 0 --
accept 上传限制类型的文件 传 * 号为无限制,默认为.doc,.docx,.xls,.xlsx,.ppt,.pptx,.txt,.zip,.html,.amr,.mp3,.gif,.jpg,.jpeg,.png,.pdf,.apk,会获取admin参数配置中文件 String -- --
useChunk 超过多少M才使用大文件上传,小于将使用普通上传, 值为0则所有上传都使用大文件上传 Number 5 --