最简单的解决方案:剁手啊!
不比比,看下图:
现在存在问题:快速点击多次开始上传按钮,会把同一个附件上传多次。要解决这个问题,最好控制的是后台,可关键是后台不在本地束手无策(后台小哥哥给我的回复)。百度到这个问题的解决方案都是不能应对我的实际情况的,苦思冥想好久无果,主管大人给了灵感:直接重写一个按钮覆盖掉绑定的上传按钮,在新按钮的点击事件里触发一下绑定按钮的click事件。话虽如此,实践起来还是经历了很多波折,最终版:
1.创建一个新按钮,完全盖住原有的按钮;
2.新按钮的点击事件里触发绑定按钮的click事件,注意在此之前必须禁用掉新按钮,防止多次触发;
3.注意在error方法里解除新按钮的禁用(考虑到上传失败重传的问题)。
我解决问题之后,需求老哥哥想了想,确实多次点击多次上传不应该算是个大问题。🙄