24. marts 2006 - 10:21
Der er
5 kommentarer og 1 løsning
Contenttype csv
Jeg har en aspx med følgende: Response.AddHeader("Content-Disposition", "attachment;filename=\"Export.csv\""); Response.ContentType = "text/csv"; Response.Write(output); Response.Flush(); Response.End(); Af en eller anden grund virker det fint i IE hvor der kommer en dialog boks med om jeg vil åbne eller gemme. I Firefox virker det tilgengæld ikke - der sker simpelthen ingen ting. Er der nogen der ved hvad jeg skal gøre for at få det til at virke i firefox også??
Annonceindlæg fra Barco
24. marts 2006 - 10:36
#1
prøv med FileStream MyFileStream = new FileStream( "Export.csv", FileMode.Open); long FileSize; FileSize = MyFileStream.Length; byte[] Buffer = new byte[(int)FileSize]; MyFileStream.Read(Buffer, 0, (int)MyFileStream.Length); MyFileStream.Close(); Response.Clear(); Response.ContentType = "text/csv"; Response.AddHeader("Content-Disposition", "attachment;filename=Export.csv"); Response.AddHeader("content-length", System.Convert.ToString(Buffer.Length)); Response.BinaryWrite(Buffer); Response.Flush(); Response.End();
24. marts 2006 - 10:39
#2
Filen findes ikke fysisk så det er ikke muligt. Det er bare en streng jeg genererer og udskriver...
24. marts 2006 - 10:42
#3
prøv lige med: Response.Clear(); Response.AddHeader("Content-Disposition", "attachment;filename=\"Export.csv\""); Response.ContentType = "text/csv"; Response.BinaryWrite(output); Response.Flush(); Response.End();
24. marts 2006 - 11:05
#4
Det ser ud til at virke... Takker... Smid endelig et svar...
11. april 2006 - 13:50
#5
Nå, men så tager jeg dem selv så jeg kan få lukket posten...
11. april 2006 - 13:54
#6
helt i orden. Havde ikke set du bad om et svar :)
Kurser inden for grundlæggende programmering