在作上传的时候,遇到的需求是 须要对选择的文件进行文件名惟一校验。当咱们选择文件之后,点击上传按钮,在文件状态改变时的钩子on-change里作校验规则,数据库
成功或者失败都会从新再走一次这个函数。因此当后端数据库里没有这条数据是,点击上传 会显示一条上传成功,紧接着一条文件名已存在。bug来了,“走校验”在成功后也会出现一次。我想到的办法是,咱们不用“this.$refs.upload.submit()”方法,自定义上传接口。后端
此时,,咱们在.then里执行成功 失败的操做。这是后还得注意一个问题,就是传参格式是form data,还得传file文件流函数
咱们能够从"raw"里面取到文件流。接着咱们走接口,传参。this
结束!orm