Non sarebbe comodo poter inviare N file sul vostro sito effettuando un solo upload? Beh...si può fare utilizzando un file ZIP che verrà in seguito estratto dove meglio credete Ho implementato una paginetta che consente, tramite l'uso della dll SharpZipLib di estrarre i file contenuti in uno Zip, dopo averne fatto l'upload. Trovo utilissima questa funzionalità, però ho dovuto lavorare non poco sulla configurazione e ricompilare la libreria (santo opensource ) aggiungendo nel file AssembyInfo il parametro
[assembly:AllowPartiallyTrustedCallers]
per fare l'upload e utilizzare la libreria ho preso spunto da ASPItalia, modificando il codice per poter estrarre anche file che si trovino all'interno di sottocartelle nello ZIP
Il file al momento viene uploadato in /public/temp e i file estratti vengono creati in /public/temp/unzip, tali percorsi pssono essere modificati ma l'importante è che la cartella di base sia /public (per Aruba) o qualsiasi altra cartella con i permessi di scrittura.
Scarica lo ZIP
|