Ciao a tutti
Sto utilizzando l'upload di baol.
Ho scaricato l'esempio Upload_database.asp e così com'è funziona benissimo.
Ho provato a modificarlo in modo da uploadare solo immagini di determinate dimensioni (size):



codice:
<%
Dim oUpload
Set oUpload= new cUpload
With oUpload
'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
'La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("documenti.mdb"),"SELECT Top 1 * FROM ARCHIVIO"
.EnabledAspUpload	= False
.EnabledImageSize	= False
.EnabledLog 		 = False
.AutoRename 		 = True
.Overwrite	         = False
.UploadOnly "Images" 
.FilterSize(102000) 
.SetPath "\"
.Load
.MoveFirst
if .EOF then
	NumFiles = .Count()
	Response.write "0 Files caricati su " & NumFiles &" : controlla le dimensioni e il ttipo di file."
else
	.Database.Open()
	While Not .EOF
			.Save
			response.Write "il file " & .GetFileName &" è stato salvato 
"
			'Inserimento dei valori
			.Database.Fields("Mittente") = .Form("Mittente")
			.Database.Fields("Percorso") = .GetCompletePathFile
			'Inserimento
			.Database.AddNew()
	.MoveNext
	Wend
end if
End With
Set oUpload = Nothing
%>

Quando faccio l'upload ottengo quest'errore:



Microsoft VBScript runtime error '800a01a8'

Object required: 'Files'

/area_riservata/03_user_upload.asp, line 1042




Ecco in rosso la linea 1042 del file 03_user_upload.asp:

codice:
 
	Public Property Let Filter(sFilter)
		Files.Filter = sFilter
	end Property

	Public Sub UploadOnly(sToFilter)
		Select Case lCase(sToFilter)
			Case "images","image"	:Files.Filter = FilterImage() 			Case "audio"			:Files.Filter = FilterAudio()
			Case "application"		:Files.Filter = FilterApplication()
			Case "text"				:Files.Filter = FilterText()
			Case "video"			:Files.Filter = FilterVideo()
			Case "zip"				:Files.Filter = "ContentType like 'application/x-zip-compressed'"
		end Select
	end sub

	public function FilterContentType(sMime,sType)
		FilterContentType = "([ContentType] like '"& sMime & "/" & sType &"')"
	end function

	Public function FilterImageSize(Height,Width)
		FilterImageSize =  FilterImage() & " AND ([Height]" & Height & " and [width]" & Width & ")"
	end function

	Public function FilterSize(MaxSize)
		FilterSize = "([SIZE]<" & MaxSize &")"
	end function

	Public Function FilterImage()
		FilterImage = FilterContentType("image","*")
	End Function

grazie 1000 per il vostro aiuto