Ciao a tutti,
utilizzo l'oggetto stream per fare il download di file dal mio sito.
Funziona bene, meno per un file .zip, che contiene un .exe per windows , restituendo questo errore:

ADODB.Stream error '800a0bba'

File could not be opened.


Il codice asp che utilizzo è il seguente:

<%response.Buffer= TRUE%>
<%
'On error resume next
Dim download, file

file = trim(Request.QueryString("sc_fl"))
file = "cartellaFiles/"& file
' Creo l'oggetto ADODB.Stream
Set download = Server.CreateObject("ADODB.Stream")

' Apro la connessione e carico il file
download.Type = 1
download.Open
download.LoadFromFile Server.MapPath(file)

' Aggiungo le intestazioni del tipo di file
Response.AddHeader "Content-Disposition", "attachment; filename=" & file
Response.ContentType = "application/octet-stream"
Response.BinaryWrite download.Read

download.Close
Set download = Nothing

%>

Precisazione: per altri file .zip non da problemi anche + grandidi 6 M, e l'imputato ha le dimensioni di poco + di 2M

Non riesco a capire...