javascript - File upload using input type=file not working in IE for first file, works on subsequent uploads -
upload functionality works fine in chrome, doesn't work on ie 11.
i'm trying implement upload functionality using following dom element:
<input type="file" id="file-upload" class="hidden-inputs"/>
i'm triggering click when user clicks else, input hidden. code that:
$("#file-upload").click();//triggering click input.change(function(){//when file selected var file = this.files[0]; api.file.upload(path, file, function(err){//upload server //do in callback }); });
when tried debugging code, adding breakpoint shows not go function being called on change. occurs first attempt make @ uploading while, , if keep trying on , on upload same file. however, if attempt upload file once (doesn't work), select difference file, works perfectly. same thing happens if trigger upload functionality, instead of selecting item first time, hit cancel, try upload again, time select file, work perfectly. on change event being triggered, isnt issue.any idea causing behavior, in ie?? i'd appreciate help!
edit: also, in case helps. when repeating failed upload multiple times, , selecting upload on file, perform upload number of times attempted before.
ie apparently less forgiving chrome. issue was triggering click event before actual on change function. changing order needed done. first implement on change, trigger click.
Comments
Post a Comment