1、上传之前文件类型和大小的校验方式
前提:和是否自动上传无关,:auto-upload=“true”,这个不加默认符合条件就请求接口,如果加了false,则要结合on-change来使用
beforeUpload(file) {
//文件类型校验
const size=file.size/1024/1024<2
// 这种也可以拿到文件后缀名file.name.replace(/.+\./, '')
const fileType=file.name.split('.')[1]//doc,txt,excel
const fileTypeArray=['doc','txt','excel','pdf']
const type=fileTypeArray.includes(fileType.toLowerCase())//fileType.toLowerCase()上传后的文件后缀名全部转成小写比较
if(!type){
this.$message.warning('请上传除doc','txt','excel','pdf之外文件')
return false
}
//文件大小校验
if(!size){
this.$message.