在作上傳的時候,遇到的需求是 須要對選擇的文件進行文件名惟一校驗。當咱們選擇文件之後,點擊上傳按鈕,在文件狀態改變時的鉤子on-change裏作校驗規則,數據庫
成功或者失敗都會從新再走一次這個函數。因此當後端數據庫裏沒有這條數據是,點擊上傳 會顯示一條上傳成功,緊接着一條文件名已存在。bug來了,「走校驗」在成功後也會出現一次。我想到的辦法是,咱們不用「this.$refs.upload.submit()」方法,自定義上傳接口。後端
此時,,咱們在.then裏執行成功 失敗的操做。這是後還得注意一個問題,就是傳參格式是form data,還得傳file文件流函數
咱們能夠從"raw"裏面取到文件流。接着咱們走接口,傳參。this
結束!orm