Mærkelig fejl - Viser header-informationer i toppen?
Jeg har denne nedenstående kode, som gør, at man kan klikke på et link og får en boks frem, hvor man kan downloade eller åbne filen. Når jeg åbner filen og går tilbage til websiten for at gå videre, så hvis jeg klikker på et link, så kommer der et par linier med header-informationer.FileStream MyFileStream;
long FileSize;
MyFileStream = new FileStream(ConfigurationSettings.AppSettings["DocumentDirectory"] + rawfilename, FileMode.Open);
FileSize = MyFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
MyFileStream.Read(Buffer, 0, (int)FileSize);
Response.Clear();
Response.AddHeader("Content-Disposition","attachment;filename=\"" + HttpUtility.UrlEncode(filename) + "\"");
Response.AddHeader("Content-type","application/octet-stream");
Response.AddHeader("Content-length",MyFileStream.Length.ToString());
Response.BinaryWrite(Buffer);
Response.Flush();
MyFileStream.Close();
Der er også html-side tilknyttet aspx-siden som benyttes til at angive fejl, hvis man ikke har rettighed til den fil. Umiddelbart kan jeg se, at der kommer både siden som jeg forlod og den side som jeg er kommet til på samme side. Har det noget med cache??
