1.0.0 • Published 6 years ago

vue-upload-wxl v1.0.0

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

vue-upload-web

一个兼容IE9的上传插件

安装

npm install vue-upload-web --save

使用

//ES6引入
import vueUploadWeb from 'vue-upload-web'
//require引入
var vueUploadWeb = require('VueUploadWeb')

Vue.use(vueUploadWeb)

在入口index.html中添加
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

//组件中使用
<vue-upload-web></vue-upload-web>

IE9及以下版本使用的为flash,所以上传服务器地址不应使用https,应该使用http

配置

<vue-upload-web ref="upload" :url="cdnUrl" :form-data="cdnParams" :accept="accept" :key-generator="keyGenerator"
                            @progress="uploadProgress" @success="handleSuccess" @before="beforeUpload"
                            @error="error" @complete="handleComplete" upload-button=".btns" :multiple=true>
</vue-upload-web>

刷新调用refresh

this.$refs.upload.refresh();

Api

成员说明类型默认值
upload-button上传按钮String--
url文件上传地址String--
form-data上传需要携带的附加参数Objectnull
accept上传指定的类型Objectnull
key-generator设置key参数functionfunction (file) { const currentTime = new Date().getTime();const key = currentTime + "." + file.name;return key;}
progress正在上传中回调方法function--
success上传成功回调方法function--
before上传前回调方法function--
error上传失败回调方法function--
complete上传完成回调方法,不管成功或者失败function--
multiple是否支持多文件上传Booleanfalse
refresh刷新调用function--