upload.js中:
//防止事件重复绑定 if(options.elem.data('haveEvents')) return; …… options.elem.data('haveEvents', true);
第一次render之后,button '#selectFileBtn' 会被添加属性haveEvents 值为true;
下一次render,haveEvents的值依然为true,直接return。文件选择框的选择按钮事件触发后不会调用到choose方法
解决方法:
$("#upActionBtn").off('click')
$("#selectFileBtn").off('click')
$("#selectFileBtn").off('change')
$("#selectFileBtn").data('haveEvents', false);
(注意):
1."#uploadFile"是上传文件的按钮ID
2.uploadFile(); 是上传方法 upload.render({}),更具自己的需求携带数据发送后台
3. uploadFile(); 调用写在代码后面