Tutte le vie percorse mi portano alla visualizzazione del file sul browser.
Generato il file sul server, voglio che mi si apra la finestra del download del browser per permettere all'utente di salvare il file sul proprio computer
Tutte le vie percorse mi portano alla visualizzazione del file sul browser.
Generato il file sul server, voglio che mi si apra la finestra del download del browser per permettere all'utente di salvare il file sul proprio computer
fai una ricerca per forzare downolad o download forzato
ne abbiamo già parlato
Ho cercato download forzato. Pochi sono stati i risultati.
Ho trovato esempi che utilizzano "ADODB.Stream", li ho applicati, ma il risultato è sempre lo stesso: mi fa vedere il contenuto del file nella finestra del browser e non mi apre la finestra del download
Scusate l'ignoranza: Cosa vuol dire posta il codice
dato che a noi funziona, facci vedere (posta) il codice che stai usando così ti diciamo dove sbagli
FUNZIONA...!!!!!
Dopo tanta disperazione, si è diradata la nebbia.
Continuo a non capire esattamente cosa facciano le righe di codice che ho usato.
Le appendo, se c'è qualche buon'anima che me le spiega le sarei grata
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f=fso.getfile(Server.MapPath("\\xxxx\\" + Request.QueryString("file_name")))
var strFileSize=f.size
var adTypeBinary=1
var objStream = new ActiveXObject("ADODB.Stream")
objStream.Open()
objStream.Type = adTypeBinary
objStream.LoadFromFile(Server.MapPath("\\xxxx\\"+ Request.QueryString("file_name")))
Response.AddHeader("Content-Disposition", "attachment; filename='\\xxxx\\"+ Request.QueryString("file_name")+"'")
Response.AddHeader("Content-length",strFileSize)
Response.Charset = "UTF-8"
Response.ContentType = "text/html"
Response.BinaryWrite(objStream.Read)
Response.Flush
objStream.Close()
Mi da questo errore...
var fso = new ActiveXObject("Scripting.FileSystemObject");
---------------------------^
Ma tu usi JScript?