19 messaggi dal 26 giugno 2002
Ragazzi ho un problema utilizzando questo script per effettuare un download:

FPath = "C:\\inetpub\wwwroot\sitonew\file\" & fn
Response.AddHeader "content-disposition","attachment; filename=" & fn
Response.ContentType = "application/msword"
Set adoStream = Server.CreateObject("ADODB.Stream")
adoStream.Open()
adoStream.Type = 1
adoStream.LoadFromFile(FPath)
Response.BinaryWrite adoStream.Read()
adoStream.Close: Set adoStream = Nothing

scarico un file .doc e quando lo vado ad aprire mi vinene visualizzato in modo sbagliato, se lo scarico dentro un file .zip il file doc viene visualizzato correttamente ma io ho la necessità di scaricare il file doc.
Ho provato a mettere la riga:
Response.ContentType = "application/msword" ma no cambia nulla.
Come mai non scarica correttamente il file doc???

Grazie in anticipo
725 messaggi dal 31 agosto 2001
Cosi puoi forzare il download di file con estensione riconosciuta dal browser http://forum.aspitalia.com/forum/topic.aspx?PostID=13189
19 messaggi dal 26 giugno 2002
Continua a visualizzarlo come un file txt o codice ascii!!!
725 messaggi dal 31 agosto 2001
Stai testando lo script in locale o sul server remoto? Potrebbe essere illegibile da come fai l'upload sul server con il tuo client FTP.
19 messaggi dal 26 giugno 2002
Sto facendo semplicemende il download sulla mia macchina
19 messaggi dal 26 giugno 2002
Ho provato anche a metterlo su un server web e ripetere il download ma niente non me lo scarica nel modo corretto diciamo che non riesce a decifrarlo!!
19 messaggi dal 26 giugno 2002
E' probabile che quando lui fa il
Response.BinaryWrite adoStream.Read() legge i dati in formato ascii e quando li scarica li salva come li legge.
Ditemi se sbaglio.
Non si può fare qualcosa!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.