点击图片上传,上传之前的方法,格式校验成功,但是一直无法走到Controller接口里面 网上找了一大堆,说什么参数有图片文件不能用 action方法调用。要用 :http-request 都不对。 原来是alert("校验成功");这一行正确 return isJPG && isPNG && isLt2M;这一行出了问题。 正确的写法:return (isJPG || isPNG) && isLt2M; <el-upload class="avatar-uploader" action="/setmeal/upload" :auto-upload="autoUpload" name="imgFile" :show-file-list="false" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload"> <img v-if="imageUrl" :src="imageUrl" class="avatar"> <i v-else class="el-icon-plus avatar-uploader-icon"></i> </el-upload>
methods: { //上传图片之前执行 beforeAvatarUpload(file) { const isPNG = file.type === 'image/png'; const isJPG = fil