1、将原有el-upload编辑,添加功能,统一import,传数据即可
包括:上传路径和数据、下载模板、限制文件大小和类型
2、使用
父组件import该vue文件,声明组件components:{},@refreshDataList上传成功后触发的父组件的事件(info),:fileForm为子组件接受的值,父组件传递值(fileForm)如下:
fileForm:{//父组件传递值结构
importUrl:'123',//导入url,url统一"/"开始
importData:{//导入时要传的数据
},
exportUrl:"",//下载模板url
exportName:"",//下载模板文件名
fileType:[],//上传文件类型限制,array,默认['jpg','png','txt','zip', 'rar','pdf','doc','docx','xlsx']
fileSize:0//上传文件大小限制,单位kb,默认500
}
3、 上传限制
文件个数限制,elementUI自带属性:limit="1"即可;
文件大小限制,在上传前(beforeUpload)方法中,默认传参为文件对象,file.size值为number,单位为字节(byte),对该值判