Åbne en fil på klienten
Jeg bruger følgende kode for at brugeren får en åben/gem dialog med Internet Explorer. Det virker fint på min egen maskine, men på en testserver kan jeg kun gemme.Når jeg trykker åben, melder f.eks Word (hvis det er en Word-fil) at den ikke kan finde filen! Jeg kan se den regner med at finde den i temporary internet files, men jeg kan heller ikke selv finde filen her.
Jeg tænker der er IIS der bestemmer at filen ikke må gemmes i temporary internet files, at den udløber med det samme. Men hvordan skal jeg så give brugeren mulighed for at åbne filen med det samme?
Det virker fint hvis man vælge gem.
Response.Expires = 0;
Response.Buffer = true;
Response.Clear();
Response.CacheControl = "private";
Response.ContentType = "application/x-msdownload";
Response.AddHeader("content-disposition","attachment; filename=" + Server.UrlEncode(aData.FileName));
Response.BinaryWrite(aData.DocumentStream);
Response.Flush();
Response.End();
