Salve; ho una community fatta in Asp dove ogni utente può inserire la sua avatar anche uppando in rete (tramite un upload inserito appositamente nella pagina di "Modifica opzioni") un'immagine dal proprio computer. Per questo uso l'upload di Baol.
Ora tuttavia mi servirebbe mettere un certo limite al peso dell'immagine (tipo: se và oltre i 700 kb annulla l'operazione e restituisce un messaggio di errore) e alle sue grandezze (che sfora ad esempio oltre i 200x200 pixel, annulla l'operazione e restituisce un messaggio di errore). Ma non ho assolutamente idea di come fare.. potete aiutarmi?
Il codice in cui lo devo fare è il seguente:
codice:
<%
'Creazione Oggetto di Upload
	Dim oUpload
	Set oUpload = new cUpload
	oUpload.AutoRename = False
	oUpload.Overwrite = True
	oUpload.EnabledImageSize = True
	oUpload.SetPath "avatar\" 
	oUpload.Load() 
	oUpload.UploadOnly "Images"
	perm = 1
	
'Recupero valori form
	id 	= oUpload.Form("id")
	avatar 	= oUpload.Form("avatar")
	firma	= oUpload.Form("firma")
	bg 	= oUpload.Form("bg")
	menu 	= oUpload.Form("menu")
	large 	= oUpload.Form("large")
	avy 	= oUpload.Form("avy")

'Replace di Bg e Firma
	bg 	= Replace(bg, "<", "&lt;")
	bg 	= Replace(bg, ">", "&gt;")
	bg 	= replace(bg,"'","''")
	bg 	= replace(bg,vbCrLf,"
") 
	firma 	= replace(firma,"'","''")
	firma 	= replace(firma,vbCrLf,"
")
	
'Stop al ciclo
        If perm = 0 Then
	response.end
	end if

'Impostazione di Lrg
	lrg = 0
	If large = "1" Then lrg = 1
 
'Se seleziono l'avatar allora salvo il file
	If avy = 2 and Not oUpload.EOF Then
		nym = "av" & id
		oUpload.SaveAs nym & "." & oUpload.Files("Ext") 
avatar = "avatar/" & nym & "." & oUpload.Files("Ext")
	end if

'Inserimento nel Database
	strSQL = "UPDATE info SET avatar = '"&avatar&"', firma = '"&firma&"', bg = '"&bg&"', menu = "&menu&", large="&lrg&" WHERE id ="&id
	Conn.Execute strSQL %>