You need first to design your applet, i.e. how would you like the user interface to be. next , uploading file using an applet needs this applet to be signed. and this needs you to go through several steps in order to add permissions to your applet. You should determine also what server program are you going to use , servlet? or some thing else? Please make your requirements clear and then decide what to use Regards, Jimi.