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>