Jimi,
Have you managed to get the file uploading? I'm trying to do the same thing and am having a tough time getting the applet to upload the file to the server. Any help would be greatly appreciated.
To create a signed applet:
Internet explorer requires a cabinet file (.cab), created using cabarc.
eg.
cabarc -r -p n c:\imageupload\imageuploadapplet.cab c:\imageupload\*.class
then sign the .cab file using signcode
eg.
signcode c:\imageupload\imageuploadapplet.cab
these tools are part of the Microsoft SDK available from the microsoft site.
Netscape however requires a signed jar file
so use the jar tool
eg.
jar cvf c:\imageupload\imageuploadapplet.jar imageupload\*.class
and the jarsigner tool
eg.
jarsigner -storepass pword c:\imageupload\imageuploadapplet.jar keyalias
you need to create a keystore first by using something like this...
keytool -genkey -alias "whateverYouWant"
then if you want to add another key you use
keytool -genkey -alias "anotherName" -keystore whateverYouCalledTheKeystore
these tools can be found in JDK 1.2
I think this should work

If the applet is for internet use, you might need to obtain a certificate from somewhere like verisign, so people know that the applet is authentic.
Daniel