Fejl i filnavnet ved binære download
Jeg har følgende kodestump i getfile.aspx:FileStream MyFileStream;
long FileSize;
MyFileStream = new FileStream(@"c:\inetpub\wwwroot\umtender\pdf\Claus.Jul.Larsen.pdf", FileMode.Open);
FileSize = MyFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
MyFileStream.Read(Buffer, 0, (int)FileSize);
Response.AddHeader("Content-Disposition","attachment; filename=Claus.Jul.Larsen.pdf");
Response.AddHeader("Content-type","application/pdf");
Response.AddHeader("Content-length",MyFileStream.Length.ToString());
Response.BinaryWrite(Buffer);
Response.Flush();
MyFileStream.Close();
Når jeg klikker på et link som peger til getfile.aspx, så kommer der en download dialog. Fint nok, men jeg har lagt mærke til at filnavnet har "Claus[1].Jul.Larsen.pdf" - altså er der sneget en "[1]" i filnavnet og min teori er, at det er mere end en punktum i filnavnet. Har prøvet med "Claus\\.Jul\\.Larsen\\.pdf" uden held. Skal filnavnet encodes eller lign før??
