Gli HttpHandler che ASP.NET mette a disposizione sono molti potenti.
Ne abbiamo avuto un assaggio nello script #442, che permette di creare un report XML a partire da un file Excel, utilizzando però un URL fittizio per processare le richieste.
Lo script che invece è proprosto in questo numero è una variazione (più interessante) sul tema.
Permette di specificare nell'URL attraverso un parametro della querystring la dimensione in larghezza o altezza di un'immagine, rendendone possibile il ridimensionamento in maniera trasparente e facile.
Per prima cosa bisogna intervenire su IIS e mappare l'estensione .gif (o anche .jpeg e .jpg se si desidera) sul filtro di ASP.NET.
A questo punto bisogna aggiungere nel nodo system.web del web.config questo codice:
<httpHandlers>
<add verb="*" path="*.gif" type="ASPItalia.ImageHandler, ImageHandler" />
<add verb="*" path="*.jpg" type="ASPItalia.ImageHandler, ImageHandler" />
<add verb="*" path="*.jpeg" type="ASPItalia.ImageHandler, ImageHandler" />
</httpHandlers>All'interno dell'archivio troverete un ImageHandler.dll da mettere nella directory /bin/.
Tutto ciò che viene fatto nel codice è ampiamente commentato all'interno dello zip (che contiene anche la versione compilata con la 1.0) e vi permette di creare in pochi passi una galleria fotrografica.
Nota: Questo script contiene un allegato.
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.









Stampa
Snippet
Download



Ho utilizzato questo script e devo dire che funziona bene. L'unico problema è che l'immagine diventa di 8 bit invece che a 24 bit.Devo modificare la ...
Continua »»» | Rispondi »»»