在vue项目中使用element-ui的Upload上传组件
2017-08-10 10:19
1321 查看
<el-upload v-else class='ensure ensureButt' :action="importFileUrl" :data="upLoadData" name="importfile" :onError="uploadError" :onSuccess="uploadSuccess" :beforeUpload="beforeAvatarUpload" > <el-button size="small" type="primary">确定</el-button>
其中importFileUrl是后台接口,upLoadData是上传文件时要上传的额外参数,uploadError是上传文件失败时的回掉函数,uploadSuccess是文件上传成功时的回掉函数,beforeAvatarUpload是在上传文件之前调用的函数,我们可以在这里进行文件类型的判断。
data () { importFileUrl: 'http:dtc.com/cpy/add', upLoadData: { cpyId: '123456', occurTime: '2017-08' } }, methods: { // 上传成功后的回调 uploadSuccess (response, file, fileList) { console.log('上传文件', response) }, // 上传错误 uploadError (response, file, fileList) { console.log('上传失败,请重试!') }, // 上传前对文件的大小的判断 beforeAvatarUpload (file) { const extension = file.name.split('.')[1] === 'xls' const extension2 = file.name.split('.')[1] === 'xlsx' const extension3 = file.name.split('.')[1] === 'doc' const extension4 = file.name.split('.')[1] === 'docx' const isLt2M = file.size / 1024 / 1024 < 10 if (!extension && !extension2 && !extension3 && !extension4) { console.log('上传模板只能是 xls、xlsx、doc、docx 格式!') } if (!isLt2M) { console.log('上传模板大小不能超过 10MB!') } return extension || extension2 || extension3 || extension4 && isLt2M } }
相关文章推荐
- 在vue项目中使用element-ui的Upload上传组件的示例
- vue2.0 使用element-ui里的upload组件实现多图上传。采用FORMDATA的方式上传。
- 七牛云图片上传:使用element-ui的upload组件
- 阿里OSS Java-SDK带进度条上传,配合前端element-ui upload组件使用示例
- vue2.0 使用element-ui里的upload组件实现图片预览效果方法
- vue2.0 使用element-ui里的upload组件实现图片预览效果
- 解决使用elementUI框架el-upload上传组件时session丢失问题
- vue项目中,element组件的安装和使用的方法
- 使用ES6+vue+elementui+webpack搭建简单项目
- vue2.0使用weui.js的uploader组件上传图片
- 使用ES6+vue+elementui+webpack搭建简单项目
- vue+elementui的table行内实现el-upload文件添加/多文件上传
- vue elementui el-upload组件 input type=file坑重新选择同一文件时不再显示
- element UI upload组件上传附件格式限制方法
- Vue、Element-ui项目中如何使用Iconfont(阿里图标库)
- element-ui upload组件多文件上传
- VUE 使用新版本 element-ui 组件库 Select 组件时, value 值为对象时的 BUG 处理
- vue+element ui 使用$refs获取el-dialog 下的 el-table 组件 ,以及使用table多选,默认选中
- 【PC端vue ui框架学习】vue项目如何使用基于vue的UI框架Element
- 解决element-ui 中upload组件使用多个时无法绑定对应的元素