经验分享 · 2023年3月14日

在使用el-upload上传文件时,:before-upload 事件不触发的原因及解决办法

在使用el-upload上传文件时,我们通常需要对上传文件的大小或者格式做限制,一般使用before-upload方法,但是今天在使用时,发现before-upload事件没有被触发。查阅资料后发现:因为 before-upload 是指在文件上传之前、文件已被选中,但还没上传的时候触发,而设置了 :auto-upload=“false” 后,文件上传事件不被再次调用,所以 before-upload 不生效,这种情况下,将判断代码写在 :on-change 事件中,限制就生效了。