File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 22 * @license MIT
33 */
44( function ( window , document , undefined ) { 'use strict' ;
5-
5+ // ie10+
6+ var ie10plus = window . navigator . msPointerEnabled ;
67 /**
78 * Flow.js is a library providing multiple simultaneous, stable and
89 * resumable uploads via the HTML5 File API.
562563 addFiles : function ( fileList , event ) {
563564 var files = [ ] ;
564565 each ( fileList , function ( file ) {
566+ // Uploading empty file IE10/IE11 hangs indefinitely
567+ // see https://connect.microsoft.com/IE/feedback/details/813443/uploading-empty-file-ie10-ie11-hangs-indefinitely
565568 // Directories have size `0` and name `.`
566569 // Ignore already added files
567- if ( ! ( file . size % 4096 === 0 && ( file . name === '.' || file . fileName === '.' ) ) &&
570+ if ( ( ! ie10plus || ie10plus && file . size > 0 ) && ! ( file . size % 4096 === 0 && ( file . name === '.' || file . fileName === '.' ) ) &&
568571 ! this . getFromUniqueIdentifier ( this . generateUniqueIdentifier ( file ) ) ) {
569572 var f = new FlowFile ( this , file ) ;
570573 if ( this . fire ( 'fileAdded' , f , event ) ) {
You can’t perform that action at this time.
0 commit comments