| Supporting IE 3.02 |
The Basic Upload sample application included with AppletFile was carefully written to support Internet Explorer 3.02. Because of several bugs that exist in this older browser, the Upload Applet will only operate under the following restrictions:
See the sections below for a complete description of these restrictions and how to deal with them. See the Basic Upload sample application for a working example of how to support IE 3.02.
The cabbase parameter must
reference IE3 archives
Support for IE3 is included the IE3-specific CAB archives
FileDownloadIE3.cab, FileUploadIE3.cab, and UploadProgressIE3.cab. If you are upgrading
from AppletFile 1.x, you will need to modify your pages to reference the IE3-specific CAB
archives. See the reference pages for each Applet for the exact tag syntax. If you do not
need IE3 support, you can omit the cabbase
parameter that references to the IE3-specific CAB archives. However, you still need to
modify your pages to use the new cabinets
parameter.
SSL is not supported
The problem related to SSL access is easier to address since the use of
SSL is controlled by the server. If you must place your application on a secure server, IE
3.02 clients simply will not be able to use the Upload Applet. In this
case IE 3.02 clients will automatically be sent to the page specified by the alternateUrl parameter where you can
provide a simpler interface or instruct users to upgrade their browsers.
Proxy access is not
supported
Dealing with proxy servers is a bit more difficult, especially for public
web sites that must deal with a variety of client configurations. If clients must access
your web site, IE 3.02 simply can not be used. In this case IE 3.02
clients will automatically be sent to the page specified by the alternateUrl parameter where you can
provide a simpler interface or instruct users to upgrade their browsers.
NTLM authentication is not
supported
AppletFile only supports NTLM authenticated uploads on IE 4.0 and higher browsers.
NTLM authenticated IE 3.02 clients will automatically be sent to the page specified by the
alternateUrl parameter where
you can provide a simpler interface or instruct users to upgrade their browsers. If you
need to supported authenticated access by IE 3.02 clients, you will need to switch to
Basic authentication. This requires disabling NTLM authentication for the entire web site.
TEXTAREA elements
Because of a bug in IE 3.02, it is not possible for the Upload Applet to determine
the name of TEXTAREA form elements. If you need to use TEXTAREA elements on your form, you
must follow the naming convention TEXTAREAn where n represents nth
TEXTAREA element starting at 1.
<APPLET> and
<PARAM> tags must be located outside of the <FORM>
Because of a problem with the way IE 3.02 handles the name space of Java Applets,
you must make sure that your <APPLET> and associated <PARAM> tags are located
outside of the <FORM>. This will limit your form layout such that the FileList
dialog must be at the very top or bottom.