日常搬磚的時候,專案中在使用element-ui的上傳元件,但是當我在檔案上傳檔案之前的回撥裡面做了些檔案格式的二次校驗和檔案大小的校驗的時 然後 return false 會發現呼叫 檔案移除的回撥函式。當我看了文件後,官方說在befor-upload 返回 false或者promise的reject方法會攔截上傳動作。如下:
然後試了試,還是會去自動呼叫檔案移除的方法。然後把檔案移除方法返回的file列印出看了看,果然有點問題
這個自動呼叫移除的方法的:
這是按照我所校驗檔案格式並點選移除列印的:
很明顯看出來,控制檯列印出的不一樣。
所有我們就可以在移除檔案的方法裡做一個判斷:
注意:移除之前和移除之後都要做判斷。
該篇部落格做個筆記,如有問題,歡迎大佬來討論