Ciao
 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim obj As String = Me.FileUpload1.FileName.ToString
        Dim percorso As String = "images/" & obj
        Try
            Dim percorsodef = Server.MapPath(percorso)
            Me.FileUpload1.SaveAs(percorsodef)
            Response.Write("File uplodato con successo!!")
        Catch es As System.InvalidOperationException
            Response.Write(es.Message.ToString())
        End Try
    End Sub
Stai attenta soltanto che detto script eseguito su un hosting necessita che la cartella images sia configurata come cartella con i privilegi di scrittura e lettura. Di solito l'unica cartella che ha simili privilegi sono due:
- una cartella per memorizzare tutti i database di access (esempio su aruba è mdb-database)
-una cartella public dove memorizzare qualsiasi altra risorsa, come ad esempio le immagini
Il metodo SaveAs del controllo web server FileUpload assolve la  funzione di salvare.
Fammi sapere!!