title: Delphi 7 ISAPI WebBroker file upload
body: <p>I am trying to accept file uploads in a Delphi 7 Webbroker CGI.</p>
  
  <p>I'm using Shiv Kumar's TMsMultipartParser, but I have a problem with Chrome. I can't access the parsed data (surprisingly, Explorer works fine).</p>
  
  <p>This is my code:</p>
  
  <pre><code>with TMsMultipartFormParser.Create do
  begin
      Parse(Request);
  
      lsExternalID:=ContentFields.Values['external_id'];
  
      if (lsExternalID='') then
          raise Exception.Create('No external ID');
  
      for i := 0 to Files.Count -1 do
      begin
          lsFileName:=files[i].FileName;
          //Rename file using external ID (not included for simplicity)
          Files[i].SaveToFile(lsFilename);
      end;
      Response.Content := 'OK';
      free;
  end;
  </code></pre>
  
  <p>As suggested <a href="https://stackoverflow.com/a/15386511">here</a>, I tried to use <a href="http://www.mrsoft.org/Delphi/MultipartParser.pas" rel="nofollow noreferrer">http://www.mrsoft.org/Delphi/MultipartParser.pas</a> but I can't compile it. It uses a unit called UniversalUtils that I can't find anywhere.</p>
  
  <p>I know this is a very obsolete technology. Almost all references to it have already disappeared from the web (believe me, I have searched). Buy any help would be deeply appreciated.</p>
  
  <p>Thanks.</p>