I have a situation like this -<BR><BR>Got some good info. on uploading files from Philip&#039s article at asptoday. My upload.asp goes like this -<BR><BR><BR>&#060;!-- #INCLUDE FILE="includes/html.inc" --&#062;<BR>&#060;!-- #INCLUDE FILE="includes/form.inc" --&#062;<BR><BR>&#060;%<BR> Dim UploadRequest<BR> BegDoc "Testing"<BR> Set UploadRequest = CreateObject("Scripting.Dictionary")<BR> <BR> RequestBin = Request.BinaryRead(Request.TotalBytes)<BR> Response.BinaryWrite(RequestBin)<BR> Set obj = Server.CreateObject("trial44.try44")<BR> obj.BuildUploadRequest RequestBin,UploadRequest<BR> Set obj = Nothing<BR> Set UploadRequest = Nothing<BR> EndDoc<BR>%&#062;<BR><BR>I have a component called trial44 which uses a property BuildUploadRequest. Question is - Is it possible to pass an object as an argument to this property which in the above case is UploadRequest? The above code gives the error -<BR>Microsoft VBScript runtime error &#039 800a01c2&#039 <BR><BR>Wrong number of arguments or invalid property assignment: &#039obj.BuildUploadRequest&#039 <BR><BR>/know_center/upload2.asp, line 12 <BR><BR>line 12 is <BR><BR>obj.BuildUploadRequest RequestBin,UploadRequest<BR><BR>Pls. let me know how else is it possible to pass an object to a VB script component property.<BR><BR>Thanks,<BR>Srilatha<BR> <BR>