1.0.3 • Published 6 years ago

vue-slice-uploader v1.0.3

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

vue-slice-uploader

基于vue的文件上传插件 支持文件切片上传,断点续传,暂停和重新上传。

Usage

npm install vue-slice-uploader -D
// ES6 import 
import vueSliceUploader from 'vue-slice-uploader' 
// 通过require 导入 
var  vueSliceUploader = require('vue-slice-uploader') 
// 通过use挂载 
Vue.use(vueSliceUploader) 
// 或者直接导入js文件 
<script src="./dist/vue-slice-uploader"></script>
<vue-slice-uploader ref="sliceUploader"
    action="http://localhost:5000/upload"
    @change="handleFileChange"
    @on-progress="handleFileProgress"
    @on-complete="handleFileComplete"
    :multiple="true">
</vue-slice-uploader>

Attributes

属性描述类型
chunkSize切片的大小Number单位是Byte,默认是5M,即1024x1024x5
auto是否自动上传Booleantrue
multiple是否可多文件上传Booleanfalse
showButton是否显示上传按钮,若不显示则需手动调用start方法Booleantrue
suffix文件后缀名String*
action文件上传请求路径String
unique是否对文件进行md5,保证文件唯一性,比较耗时Booleanfalse
headers设置请求头Object需要服务端开启Access-Control-Allow-Headers
formData设置formdata提交的参数Object{}

Methods

方法名描述参数
change文件输入框变化监听function(files)
on-progress文件上传进程监听function(file,{code,percent,msg})
on-complete文件上传完成function(file){}
on-speed文件上传速率监听function(file,speed){}
start启动选择文件
upload执行上传方法待上传的文件列表

关于回调的文件对象

  • _index:文件所在列表的下标,可用于更新文件数组
  • _uploader:文件上传实例的引用
    • pause(): 暂停上传任务
    • restart(): 重新开始上传任务
    • continue(): 继续上传任务
1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago