使用最近使用ueditor的时候 谷歌浏览器下上传相同图片两次后第三次上传不了 而且取消了后会出现一个错误的图片。使用的ueditor是1.4.3
后来发现 这个是 webuploader插件的问题。这个版本的ue是0.1.2后台在github里面查阅资料发现 webuploader里面最新版本是0.1.8-alpha版本
看到这么一句话 。但是 并不是 e.target.files.length===0 起作用。 断点没有进入。虽然解决了bug但是 不知道原因。
比对0.1.2版本 发现差别。0.1.2里面使用的是 var fn = arguments.callee ; $( clone ).on( 'change', fn );
文件框上传触发的onchange事件只起作用一次 所以每次都要重新创建input type=file组件 。
怀疑问题发生 在 arguments.callee中 也就是匿名函数
0.1.2出现了闭包的情况。
arguments.callee 已经被弃用