Jeg er kommet hjem og er ved at kigge på det nu, man kan lave det med ADODB.Stream obejct ideen til det jeg laver kan du finde her:
http://support.microsoft.com/default.aspx?scid=kb;DA;q258038Hvordan har du gemt det i db bare BinData og filanv så prøv dette, men det kommer vist an på hvordan man gemmer data!?!?
Jeg er kommet frem til dette. Jeg får godt en en Write Error når den forsøger at gemme filen, men kan du evt prøve det? Du må lige rette til med database navn og kolonne navne.
'Connection string
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("FileDB.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
Conn.Open connStr
ID = Request.QueryString("ID") 'Enten via querystring eller sæt ID til et kendt billede
'ID = 3
strSQL = "SELECT * FROM Files WHERE ID = " & ID
rs.Open strSQL, Conn, 1
if rs.EOF then
Response.Write "Ingen billede"
Else
Set streamObj = Server.CreateObject("ADODB.Stream")
streamObj.Type = 1 'adTypeBinary
streamObj.Open
streamObj.Write rs.Fields("BinData").Value
streamObj.SaveToFile rs("Filename")
' streamObj.Write rs.Fields("File Data").Value
' streamObj.SaveToFile rs("File Name"),2
end if
rs.Close
Conn.Close
Set rs = Nothing
Set Conn = Nothing