Ciao!
Sto creando un'applicazione in cui sia possibile scaricare e salvare dei file da un server.
Ho utilizzato lo script proposto su questo forum. Il download viene eseguito correttamente peró quando vado ad aprire i file scaricati non é possibile visualizzarli. per esempio se provo ad aprire una gif con explorer mi esce la classica x rossa mentre con paint compare un messaggio di errore che dice che il formato del file non é compatibile.
sapete dirmi il perché?
Premetto che i file sul lato server vengono aperti correttamente e che la dimensione dei file scaricati é di poco superiore a quella dei file sul server.
Di seguito vi riporto il codice per il download ed il link mediante il quale richiamo la pagina dove risiede questo codice.


link:
">download


codice inc-download.asp
<body>
<!--METADATA TYPE="typelib"
UUID="00000205-0000-0010-8000-00AA006D2EA4"
NAME="ADODB Type Library"

-->
<%
file=request.QueryString("file")

' METADATA SERVE PER IMPORTARE LE COSTANTI DI ADO2.5

Response.Buffer = true

strNome = file

Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Type = adTypeBinary
objStream.Open
objStream.LoadFromFile Server.MapPath("IncArchivos/" & strNome)

' stream generico, IE chiede di salvare
Response.ContentType = "octet/stream"

' imposto il nome del file
Response.AddHeader "Content-Disposition", "attachment;filename=" & StrNome

Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing

%>

</body>