84 messaggi dal 15 settembre 2005
Ciao a tutti, ho la necessità di aprire un file chm da ie7, se io vado sulla cartella dove si trova il file e lo lancio questo viene visualizzato correttamente, se invece lo apro da ie7 il file si apre ma non trova le pagine che lo compongono.

Posto di seguiro il codice che utilizzo per farmi restituire il file:

FileStream fs = new FileStream(Url, FileMode.OpenOrCreate, FileAccess.Read);

Byte[] fileContent= new Byte[fs.Length];

fs.Read(fileContent, 0, Convert.ToInt32(fs.Length));

Context.Response.ContentType = "application/chm";

Context.Response.AddHeader("Content-Disposition", "attachment; filename=nomeFile.chm");

Context.Response.BinaryWrite(fileContent);

fs.Flush();

fs.Dispose();

fs.Close();

qualcuno sa indicarmi se è errato il codice da me utlizzato?
paolom wrote:
qualcuno sa indicarmi se è errato il codice da me utlizzato?

no, ma probabilmente IE non è in grado di aprirlo correttamente. è un problema lato client.
io proverei con Context.Response.AddHeader("Content-Disposition", "inline;...")
giusto per togliermi il dubbio che non sia questo.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

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.