dist/flow.js
function (fileList, event) {
      var files = [];
      each(fileList, function (file) {
        // https://github.com/flowjs/flow.js/issues/55
        if ((!ie10plus || ie10plus && file.size > 0) && !(file.size % 4096 === 0 && (file.name === '.' || file.fileName === '.'))) {
          var uniqueIdentifier = this.generateUniqueIdentifier(file);
          if (this.opts.allowDuplicateUploads || !this.getFromUniqueIdentifier(uniqueIdentifier)) {
            var f = new FlowFile(this, file, uniqueIdentifier);
            if (this.fire('fileAdded', f, event)) {
              files.push(f);
            }
          }
        }
      }, this);
      if (this.fire('filesAdded', files, event)) {
        each(files, function (file) {
          if (this.opts.singleFile && this.files.length > 0) {
            this.removeFile(this.files[0]);
          }
          this.files.push(file);
        }, this);
        this.fire('filesSubmitted', files, event);
      }
    }
function (fileList, event) {
      var files = [];
      each(fileList, function (file) {
        // https://github.com/flowjs/flow.js/issues/55
        if ((!ie10plus || ie10plus && file.size > 0) && !(file.size % 4096 === 0 && (file.name === '.' || file.fileName === '.'))) {
          var uniqueIdentifier = this.generateUniqueIdentifier(file);
          if (this.opts.allowDuplicateUploads || !this.getFromUniqueIdentifier(uniqueIdentifier)) {
            var f = new FlowFile(this, file, uniqueIdentifier);
            if (this.fire('fileAdded', f, event)) {
              files.push(f);
            }
          }
        }
      }, this);
      if (this.fire('filesAdded', files, event)) {
        each(files, function (file) {
          if (this.opts.singleFile && this.files.length > 0) {
            this.removeFile(this.files[0]);
          }
          this.files.push(file);
        }, this);
        this.fire('filesSubmitted', files, event);
      }
    }
function ( fileList , event ) { var files = [ ] ; each ( fileList , function ( file ) { // https://github.com/flowjs/flow.js/issues/55 if ( ( ! ie10plus || ie10plus && file . size > 0 ) && ! ( file . size % 4096 === 0 && ( file . name === '.' || file . fileName === '.' ) ) ) { var uniqueIdentifier = this . generateUniqueIdentifier ( file ) ; if ( this . opts . allowDuplicateUploads || ! this . getFromUniqueIdentifier ( uniqueIdentifier ) ) { var f = new FlowFile ( this , file , uniqueIdentifier ) ; if ( this . fire ( 'fileAdded' , f , event ) ) { files . push ( f ) ; } } } } , this ) ; if ( this . fire ( 'filesAdded' , files , event ) ) { each ( files , function ( file ) { if ( this . opts . singleFile && this . files . length > 0 ) { this . removeFile ( this . files [ 0 ] ) ; } this . files . push ( file ) ; } , this ) ; this . fire ( 'filesSubmitted' , files , event ) ; } }
Add a HTML5 File object to the list of files.
@function
@param {FileList|Array} fileList
@param {Event} [event] event is optional
Add a HTML5 File object to the list of files .