日常搬磚的時候,項目中在使用element-ui的上傳組件,但是當我在文件上傳文件之前的回調里面做了些文件格式的二次校驗和文件大小的校驗的時 然后 return false 會發現調用 文件移除的回調函數。當我看了文檔后,官方說在befor-upload 返回 false或者promise的reject方法會攔截上傳動作。如下:

然后試了試,還是會去自動調用文件移除的方法。然后把文件移除方法返回的file打印出看了看,果然有點問題
這個自動調用移除的方法的:

這是按照我所校驗文件格式並點擊移除打印的:

很明顯看出來,控制台打印出的不一樣。
所有我們就可以在移除文件的方法里做一個判斷:

注意:移除之前和移除之后都要做判斷。
該篇博客做個筆記,如有問題,歡迎大佬來討論
