Prova così. 
Se carichi un'immagine verranno valorizzati Height e width (EnabledImageSize = True)
Se il file esiste, verrà rinominato automaticamente (Autorename=True)
Si possono aggiungere filtri e creare log automatici. Ma questo te lo dico dopo.
In generale e' possibile conoscere la caratteristiche del file con la collection Files
L'upload è multiplo, quindi se invii 10 files, verranno salvati tutti e 10.
Attraverso la collection oUpload.Form puoi accedere ai campi input inviati.
	codice:
	
Function WriteLn(s,value)
	Response.Write "" & s "=" & value & "
"
End Function
Dim oUpload
Set oUpload = new cUpload
	oUpload.SetPath "Public\Files\"
	oUpload.Autorename = True
	oUpload.OverWrite = False
	oUpload.EnabledImageSize = True
	oUpload.Load()
	While Not oUpload.EOF
		oUpload.Save()
		WriteLn "GetFileName()",oUpload.GetFileName()
		WriteLn "GetCompletePathFile()",oUpload.GetCompletePathFile()
		WriteLn "GetHTTPPathFile()",oUpload.GetHTTPPathFile()
		WriteLn "Files(""InputName"")",oUpload.Files("InputName")
		WriteLn "Files(""DestPath"")",oUpload.Files("DestPath")
		WriteLn "Files(""FileExists"")",oUpload.Files("FileExists")
		WriteLn "Files(""Size"")",oUpload.Files("Size")
		WriteLn "Files(""ContentType"")",oUpload.Files("ContentType")
		WriteLn "Files(""ErrorNumber"")",oUpload.Files("ErrorNumber")
		WriteLn "Files(""Error"")",oUpload.Files("Error")
		WriteLn "Files(""Height"")",oUpload.Files("Height")
		WriteLn "Files(""Width"")",oUpload.Files("Width")
		Response.Write "<hr>"
		oUpload.MoveNext
	Wend
Set oUpload=Nothing