1.在template中,使用element-ui的el-upload组件上传文件
//在data中定义的数据,
isupload_pic_success: false, // 默认初始化上传不成功
<el-upload
action="https://jsonplacehoder.typeicon.com/posts/"
:show-file-list = "false"
:before-upload="before_avatar_success"
:on-success="handle_avatar_success"
></el-upload>
<img
v-if="show_pic"
:src="show_pic"
>
2.在vue文件的method中定义4个方法
// 1.处理文件上传之前 before_avatar_success
// 2.处理文件上传成功之后 handle_avatar_success
// 3.前端校验文件是否符合条件
// 4.根据后台处理upload_file后提示用户
文件上传成功之前
before_avatar_success(file){
//如果上传的文件不符合条件
var check_message = this.file_info_check();
if(check_message == ""){
this.$message(check_message);
this.show_pic = "";