lato client si richiede solo un campo di tipo file e di specificare enctype="multipart/form-data" nel tag form

il resto devi gestirlo con un linguaggio lato server (forum asp/php/cgi),
per saperne di più puoi fare una ricerca limitata al forum del relativo linguaggio con chiave "upload immagine" o simili

ciao