Filestream med ASP.NET og C#


20 April 2002 @ 15:12

Metoden til at streame en fil fra en ASP side er kendt og brugt i klassisk ASP. Men hvordan gøres det i ASP.NET?


af Anders Bodeval Carlsen

Metoden til at streame en fil fra en ASP side er kendt og brugt i klassisk ASP. Men hvordan gøres det i ASP.NET?

Her er et meget kort og enkelt eksempel på streaming af en PDF-fil

<% @Page Language="C#" Debug="false" %>
<% @Import Namespace="System.IO" %>

<script language="C#" runat=server>
void Page_Load(Object Src, EventArgs E ) {
    FileStream MyFileStream;
    long FileSize;
    MyFileStream = new FileStream(@"d:\filarkiv\fil23.pdf", FileMode.Open);
    FileSize = MyFileStream.Length;
    byte[] Buffer = new byte[(int)FileSize];
    MyFileStream.Read(Buffer, 0, (int)FileSize);
    MyFileStream.Close();
    Response.ContentType="application/pdf";
    Response.BinaryWrite(Buffer);
}
</script>



Valid XHTML 1.0!