开发中常常会用到文件上传这样的场景,但是有些接口上传文件只支持单个文件上传,当第一个文件没上传成功时再次点击上传文件就会报错

解决办法:定义一个变量disabled. 默认为false 绑定在upload上。注:记得在data中声明disabled

在上传中的事件 :on-progress 中将disable置为true 表示禁用 不能点击

handelProgress(event, file, fileList) {console.log(event, file, fileList);this.disabled = true;},

在上传成功和上传失败的事件中 :on-success :on-error  再将disabled置为false 表示可用

handleUploadSuccess(res, file) {this.disabled = false;},handleError() {this.disabled = false;},

这样只要有上传中的文件 就会出发handelProgress方法将disabled设置为true 此时不可点击  文件上传有两种结果 一种是上传成功 一种是上传失败,在这两个钩子函数中将disabled设置为false 此时上传按钮恢复可以点击的状态 完美解决!!

文件未上传成功再次点击上传报错问题处理相关推荐

  1. element ui upload组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应。

    问题: Element UI Upload 组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应. 原因: 第一次上传文件后,浏览器还保存着我们已经上传的文 ...

  2. 关于在win764位上游戏安装过后,点击exe运行报错,并且出现提示为:所执行的exe[3928]中发生了未经处理的win32异常。以及关于极品飞车16的一些个人理念...

    关于在win764位上游戏安装过后,点击exe运行报错,并且出现提示为:所执行的exe[3928]中发生了未经处理的 win32异常. 关于游戏报错的问题我上网查了很多东西.游戏下载的官网论坛会有一些 ...

  3. python unittest执行程序在pycharm可以成功运行但使用cmd会报错:E列表 test_register (unittest.loader._FailedTest)

    python unittest执行程序在pycharm可以成功运行但使用cmd会报错 如题,在pycharm中执行主程序运行成功: 用例執行.debug日志均沒問題 在cmd执行主程序报错: 最惡心的 ...

  4. vue项目dist编译文件部署到服务器:页面空白、F5刷新报错404、403报错、等等bug - 总结篇

    文章目录 问题一. vue编译打包dist文件之后部署到线上服务器 ,访问页面却是空白? 问题二.如果不是空白,页面F5之后就又变成空白? 以Nginx服务器为例,(如下图FTP所示) `404报错: ...

  5. 登录网银显示服务器内部错误怎么办,网银提示无法大额转账?点击登录出现报错?解决方法看这里...

    原标题:网银提示无法大额转账?点击登录出现报错?解决方法看这里 为 帮助大家能够 更好地使用江西·农商银行网上银行 今天小编收集了一些 关于网上银行的常见问题 并详细为大家解答 1️⃣ 跨行转账(个人 ...

  6. 在学习thymeleaf中,给function 方法传Controller传递过来的参数,报错:Uncaught SyntaxError: missing ) after argument list

    在学习thymeleaf中,给function 方法传Controller传递过来的参数. 报错:Uncaught SyntaxError: missing ) after argument list ...

  7. 解决vue项目中重复点击导航路由报错

    vue版本 "vue": "^2.6.11", 主要代码 //重复点击导航路由报错 const originalPush = VueRouter.prototy ...

  8. IDEA点击download source 报错:Caused by: java.rmi.ConnectException: Connection refused to host: 127.0.0.1

    IDEA点击Download sources 报错:Caused by: java.rmi.ConnectException: Connection refused to host: 127.0.0. ...

  9. IDEA导入Maven项目,pom.xml文件中 有inspects a maven model for resolution problems报错 !!!!!!!!!!有用

    IDEA导入Maven项目,pom.xml文件中 有inspects a maven model for resolution problems报错 2018年08月06日 22:13:09 东方不能 ...

最新文章

  1. 25亿布局大湾区,创新工场的AI下一站
  2. mysql通过视图查看_MySQL教程92-MySQL查看视图
  3. android fragment概念,android Fragment相关概念简介
  4. .net生成图片验证码
  5. boost::bind时候注意性能问题
  6. matlab title多个标题_MATLAB中的直方图处理及均衡化
  7. half-sync/half-async 和 Leader/Followers 模式的主要区别
  8. 【Flink】Flink 控制台能消费 但是 Flink 任务不能消费 内置topic 导致问题
  9. Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
  10. 动态规划实战8 leetcode-53. Maximum Subarray
  11. 记一次部署发现r2dbc连接数据库问题
  12. c语言算除法会把小数转成整数,在C语言中除法运算为什么没有小数部分?
  13. 海康威视摄像头使用:iVMS-4200 VS客户端
  14. ViewHolder的使用
  15. html入住登记源码,酒店客户入住登记管理系统设计与实现.doc
  16. Establish(扩展ACL)
  17. Hipster the Kid - “Thinking Of” WA47电子管麦克风录制说唱人声
  18. 不再以讹传讹 剖析720P 1080i和1080P
  19. 【转载】C/C++ 笔试面试(1)—— sizeof
  20. 如何在SpringBootOAuth服务器中实现双因素认证?第二部分:Under the Hood

热门文章

  1. idea入门级配置(初)
  2. 贝叶斯统计 韦来生 课后题答案 第三章
  3. PPT怎么转PDF?将Powerpoint(PPT)转换为PDF方法分享
  4. 由Bitlocker问题引发的思考
  5. N个数求和 (20 分)
  6. 查看版本linux内核版本是多少,查看linux版本,内核及多少位
  7. 零基础怎么自学软件测试?分享五个宝藏网站,自学简直不要太轻松了
  8. 真实的90后创业者是怎样的状态?
  9. seata适配人大金仓(kingbase8)数据库
  10. 洛谷P1080 [NOIP2012 提高组] 国王游戏