anchor.diff:          if(formData[currentName]['data'] == null) { formData[currentName]['data'] = ''; }
           formData[currentName]['data'] += new String.fromCharCodes(dataGather);
         }
  -      else if(formData[currentName]['transferEncoding'] == null && formData[currentName]['mime'] == "text/plain"){
  +      else if((formData[currentName]['transferEncoding'] == null && formData[currentName]['mime'] == "text/plain") ||
  +              (formData[currentName]['filename'] == null && formData[currentName]['transferEncoding'] == null)){
           if(formData[currentName]['data'] == null) { formData[currentName]['data'] = ''; }
           formData[currentName]['data'] += new String.fromCharCodes(dataGather);
         }
  
positive.code:           var match = dispFileRegex.firstMatch(lineString);
            var name = match.group(2);
            var filename = match.group(3);
            currentName = name;
            formData[name] = {};
            formData[name]['filename'] = filename;
            break;
          } else if(dispRegex.hasMatch(lineString)) {
            var match = dispRegex.firstMatch(lineString);
            var name = match.group(2);
            currentName = name;
            formData[name] = {};
            break;
          } else if(typeRegex.hasMatch(lineString)) {
            var match = typeRegex.firstMatch(lineString);
  
negative.code:           break;
          }
          if(lineString.contains("--${boundary}")) {
            _dataGatherProcess();
            state = HEADERS;
            break;
          }
  
  