anchor.diff:        body += "Content-Type: " + contentType + "\r\n\r\n";
         body += canSendAsBinary ? file.content : window.btoa(file.content);
         body += "\r\n";
  +      delete(file);
       }
   
       body += '--' + boundary;
       body += '--';
   
  -    if(numErrors == FileUploader.files.length) {
  +    if(numErrors > 0 && numErrors == totalFiles) {
         alert( "Problem reading files" );
         return;
       }
  
positive.code:       }
      }
  
      var canSendAsBinary = xhr.sendAsBinary != null;
  
      var frm = $j('#' + FileUploader.uploadForm);
      xhr.open('POST', frm.attr('action'), true);
      var boundary = '---------------------------';
      for(var i=0; i<25; i++) {
        boundary += Math.floor(Math.random()*10).toString();
  
negative.code:     }
  
      var numErrors = 0;
      var totalFiles = FileUploader.files.length;
      while(FileUploader.files.length > 0) {
        var file = FileUploader.files.pop();
        if(file.error) { numErrors++; continue; }
  
        body += '--' + boundary + "\r\n";
  