Send fil til browseren..
HejJeg forsøger at sende en fil til browseren. Filen er csv fil med nogen linjers text.
Problemet er at når filen bliver sendt til browseren indeholder den også al html koden fra asp.net filen. Hvad er løsningen her?
Jeg gætter på at problemet er noget med at html koden ligger i det samme response eller noget i den stil :)
Min kode ser således ud:
public void openFile(string filePath)
{
Response.ContentType = "text/csv";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
Response.AddHeader("content-disposition", "attachment; filename=" + Path.GetFileName(filePath));
FileStream sourceFile = new FileStream(filePath, FileMode.Open);
long FileSize;
FileSize = sourceFile.Length;
byte[] getContent = new byte[(int)FileSize];
sourceFile.Read(getContent, 0, (int)sourceFile.Length);
sourceFile.Close();
Response.BinaryWrite(getContent);
}
På forhånd tak.