salve uso il codice che allego alla fine per forzare un download dal mio sito,
la sola differenza sta nel fatto che il file non si trova su disco ma vorrei costruirlo al volo prendendo i dati dal db, quindi nel codice riportato ho cambiato l'istruzione

adoStream.LoadFromFile(FPath)

in

adoStream.WriteText(...)

in effetti la finestra di download mi viene proposta ma subito si verifica l'errore "impossibile scaricare da...."

in effetti non è che mi costi tanto salvare il file su disco prima del download però per curiosità vorrei chiedere se è possibile eseguire l'operazione di download anche senza che il file sia presente sul disco stesso

Grazie.

<%
Response.ContentType = "application/x-unknown" ' arbitrary
fn = "whatever.jpg"
FPath = "c:\" & fn
Response.AddHeader "Content-Disposition","attachment; filename=" & fn

Set adoStream = CreateObject("ADODB.Stream")
adoStream.Open()
adoStream.Type = 1
adoStream.LoadFromFile(FPath)
Response.BinaryWrite adoStream.Read()
adoStream.Close
Set adoStream = Nothing

Response.End
%>