Per eseguire l'upload di un file non ti basta una form post, ma devi aggiungere enctype="multipart/form-data" nell'intestazione della form (<form name="quellochevuoi" action="upload.php" method="post" enctype="multipart/form-data">)

Poi dall'altra parte usi la variabile $_FILES per gestire quello che ti arriva sotto forma di file.

Il discorso dell'upload non è semplicissima, ma ti assicuro che il PHP ha delle funzioni che ti facilitano veramente tanto per l'upload.

ASP invece è davvero tosto per l'upload, se chiedi nei forum non ti danno la soluzione, ti danno il link a codice già fatto