Writing binary files in server [ASP]
Hello All,
I got a code snippet for writing binary files in (iis) server.
Code:
Function SaveBinaryData(FileName, ByteArray)
Dim BinaryStream
Set BinaryStream = CreateObject("ADODB.Stream")
BinaryStream.Type = 1
BinaryStream.Open
BinaryStream.Write ByteArray
BinaryStream.SaveToFile FileName, 2
End Function
filename = request.querystring("filename")
root = Server.MapPath("/test")
Response.write( root & "/" & filename)
SaveBinaryData root & "/" & filename,"ddddddddd"
But this throws error "ADODB.Stream (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another." at the highlighted line.
a search didn't gave much information
any help would be appreciated.
thanks
Re: Writing binary files in server [ASP]
If you are using ASP, that means you are attempting to do this at the server-side. So how come you haven't declared the server for the created object?
Code:
Set BinaryStream = Server.CreateObject("ADODB.Stream")
EDIT: And is this where you got the example?
Re: Writing binary files in server [ASP]
Quote:
Originally Posted by PeejAvery
If you are using ASP, that means you are attempting to do this at the server-side. So how come you haven't declared the server for the created object?
Code:
Set BinaryStream = Server.CreateObject("ADODB.Stream")
err.. :eek: my mistake.. added it.. still error persists. :confused:
Quote:
EDIT: And is
this where you got the example?
yes
Re: Writing binary files in server [ASP]
That's because you are passing the string "ddddddddd" to a parameter that wants a ByteArray. You probably should be working with the second example on that webpage.