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.