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.
Approfondimenti
Cache policy su route groups di Minimal API in ASP.NET Core 7
Load test di ASP.NET Core con k6
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Implementare il throttling in ASP.NET Core
Short-circuiting della Pipeline in ASP.NET Core