Hola:
Las 2 cosas básicas para subir imágenes son un formulario como dices que tienes, pero con carácterísticas especiales: method="post" enctype="multipart/form-data" y un campo de tipo file; y lo segundo es que se procese en el servidor... si dispones de php en el server, los datos del fichero que se suba figurará en el array $_FILES... cada lenguaje lo hace a su manera... dependerá del lenguaje del server que dispongas.
Saludos