Una delle mancanze delle classic ASP, sostituita solo in parte con ADO 2.5 e l'oggetto Stream, consiste nell'impossibilità di manipolare i files di tipo binario.
ASP.NET, come già per altre mancanze, permette invece di utilizzare con molta facilità anche questo tipo particolare di file.
Nell'esempio che segue ci limitiamo a leggere un file dal server web e a mandarlo in output in maniera dinamica.
<%@ Page ContentType="image/jpeg" %> <%@ Import Namespace="System.IO" %> <script language="vb" runat="server"> Sub Page_Load(sender as Object, e as EventArgs) Dim strImage as String strImage = Server.MapPath("image.jpg") ' apriamo il file Dim objStream as Stream = File.Open(strImage, FileMode.Open) Dim buffer(objStream.Length) as Byte ' leggiamone il contenuto objStream.Read(buffer, 0, objStream.Length) objStream.Close() ' inviamo in output al browser Response.BinaryWrite(buffer) End Sub </script>
Potete vedere questo script all'opera su
https://www.aspitalia.com/liste/usag/esempi.asp?ID=293
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.