在做上傳的時候,遇到的需求是 需要對選擇的文件進行文件名唯一校驗。當我們選擇文件以后,點擊上傳按鈕,在文件狀態改變時的鈎子on-change里做校驗規則,


成功或者失敗都會重新再走一次這個函數。所以當后端數據庫里沒有這條數據是,點擊上傳 會顯示一條上傳成功,緊接着一條文件名已存在。bug來了,“走校驗”在成功后也會出現一次。我想到的辦法是,我們不用“this.$refs.upload.submit()”方法,自定義上傳接口。

此時,,我們在.then里執行成功 失敗的操作。這是后還得注意一個問題,就是傳參格式是form data,還得傳file文件流

我們可以從"raw"里面取到文件流。接着我們走接口,傳參。
結束!
