Använder följande kod för att tvinga fram en dialog ruta då användaren klickar på en fil. Fick det att fungera då jag läste in filen i en FileStream. Jag fattar inte varför detta ska vara nödvändigt.Problem med Dialogruta
Detta fungerar bra i min test miljö med då jag flyttar över allt till en skarp miljö vägrar dialogrutan att visa sig.
Kan inte fatta varför har kollat så att inget virusprogram körs och blockar om det skulle vara möjligt,
det som skiljer sig är att i test miljö kör jag IE ver 6.0.290... och i skarp miljlö IE 6.0.370... (borde ju vara samma.)
Response.Clear();
FileInfo oFileInfo = new FileInfo(sFile);
Response.AddHeader("Content-Disposition", "attachment; filename=" + oFileInfo.Name);
Response.AddHeader("Content-Length", oFileInfo.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(oFileInfo.FullName);
Response.End();
Är det någon som har lite förslag vore jag tacksam!Sv: Problem med Dialogruta
FileStream stream = new FileStream(sUncFile, FileMode.Open, FileAccess.Read, FileShare.Read);
try
{
int bufSize = (int)stream.Length;
byte[] buf = new byte[bufSize];
int bytesRead = stream.Read(buf, 0, bufSize);
Response.AddHeader("Content-Disposition", "attachment; filename=" + oFileInfo.Name);
Response.AddHeader("Content-Length", oFileInfo.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.OutputStream.Write(buf, 0, bytesRead);
Response.End();
}
finally
{
stream.Close();
}