Salve, siccome nei vari forum non riesco a fare quello che vorrei, chiedo aiuto a persone di buon cuore...

Utilizzo asp.net con VB. Ho questo pezzo di programma che al clic del mouse salva l'immagine originale nella cartella /public/FileUpload e fin qui tutto OK...

Prima di salvare devo nel seguente ordine:
- Controllare che sia un'immagine jpg, png, gif...
- Rinominare il file e salvare nella cartella /public/FileUpload
- Ridimensionare il file senza perdere proporzioni per creare miniatura e salvarlo nella cartella /public/FileMini

Qui sotto il codice:
codice:
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        ' otteniamo il path della cartella principale dell'applicazione
        Dim filePath As String = Request.PhysicalApplicationPath

        ' aggiungiamo il nome della nostra cartella al path
        filePath += "public/FotoUpload/"

        ' controlliamo se il controllo FileUpload1 contiene un file da caricare
        If FileUpload1.HasFile Then
            ' se si, aggiorniamo il path del file
            filePath += FileUpload1.FileName

            ' salviamo il file nel percorso calcolato
            FileUpload1.SaveAs(filePath)

            ' mandiamo un messaggio all'utente
            Label1.Text = "IMMAGINE INSERITA"
        Else
            Label1.Text = "Il file non è stato caricato!"
        End If

    End Sub
Grazie mille.