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, "<", "<") bg = Replace(bg, ">", ">") 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 %>

potete aiutarmi?
Rispondi quotando