Oliver Extension
Test It!

Description: Oliver is an ISAPI Extension DLL for IIS server to accept form-based file upload in HTML. The extension interprets forms with the ENCTYPE="multipart/form-data" tag. Here is some examples on how you can use the extension with your environment.

Note1: This page assume that you are testing Oliver by using a Web Browser installed on the same PC where the Web Server is installed. In other words, that your are presently in a local to local environment. That is why all URL's requests the server 127.0.0.1. If this is not your case, please change all "127.0.0.1" references by "your.server.address".

Note2: With the Shareware version of Oliver, you won't be able to upload forms containing more than 100000 bytes of data.

    Oliver evocation using a simple redirection URL:
    <FORM ENCTYPE="multipart/form-data" NAME="UploadForm1" ACTION="http://127.0.0.1/scripts/isgt32.dll" METHOD=POST> <INPUT NAME="filedata" TYPE="file" SIZE="43"> <INPUT TYPE="submit" VALUE="Upload" onClick="return(confirm('You are about to upload the selected file on the HTTP Server.\nThis upload will be made via the HTTP protocol.\n The Oliver extension will analyse the data for you.\nDo you want to continue?'));" > </FORM> Local file to upload:

    Upload by using the Oliver upload status window:
    <FORM ENCTYPE="multipart/form-data" NAME="UploadForm2" ACTION="http://127.0.0.1/scripts/isgt32.dll" METHOD=POST> <INPUT NAME="filedata" TYPE="file" SIZE="43"> <INPUT TYPE="submit" VALUE="Upload" onClick="window.open('http://127.0.0.1/Oliver/uplstart.html', 'statusWindow', 'menubar=no,resizable=yes,height=260,width=350');"> </FORM> Local file to upload:

    Upload by passing a Query String to the redirection URL:
    <FORM ENCTYPE="multipart/form-data" NAME="UploadForm3" ACTION="http://127.0.0.1/scripts/isgt32.dll?val1=1& val2=2&val3=!OLV_UPLOAD_STATUS&val4=!OLV_LOCAL_FILENAME& val5=!REMOTE_HOST&val6=!OLV_UPLOAD_ID&ostype=!OS" METHOD=POST> <INPUT NAME="filedata" TYPE="file" SIZE="43"> <INPUT TYPE="submit" VALUE="Upload"> </FORM> Local file to upload:

    Upload by passing a Query String to the redirection URL.
    Complexe Form (Multiple input fields):
    
      <FORM ENCTYPE="multipart/form-data"
            NAME="UploadForm4"
            ACTION="http://127.0.0.1/scripts/isgt32.dll?val1=1&
            val2=!OLV_LOCAL_FILESIZE&val3=!OLV_UPLOAD_STATUS&
            val4=!OLV_LOCAL_FILENAME&val5=!REMOTE_HOST&val6=!OLV_UPLOAD_ID"
            METHOD=POST>
         <INPUT NAME="filedata" TYPE="file" SIZE="43"><BR>
         Description: <INPUT NAME="description" TYPE="text" 
                       VALUE="This is a new file..." SIZE="38"><BR>
         Your Name:   <INPUT NAME="username" TYPE="text" 
                       VALUE="Your Name" SIZE="38"><BR>
         Your eMail:  <INPUT NAME="email" TYPE="text" 
                       VALUE="you@here.com" SIZE="38"><BR>
                      True <INPUT TYPE="radio" NAME="radio1" 
                            VALUE="True" CHECKED> 
                      False <INPUT TYPE="radio" NAME="radio1" 
                             VALUE="False"><P>
         <INPUT TYPE="hidden" NAME="session" VALUE="1234567890">
         <INPUT TYPE="reset" VALUE="Reset ">
         <INPUT TYPE="submit" VALUE="Upload">
      </FORM>
    
    
    Local file to upload:

         Description: 
    Your Name:
    Your eMail:
    True False

Oliver Version 2.01
Copyright (C) 1997,1998 by Sylvain Sénéchal, Montréal, Canada.
All rights reserved.