Upload & Unzip - VERSIONE 1.0.0 - Achille Salerni

FUNZIONALITA'
Effettua l'upload di un file zip, estrae i file al suo interno (se sono contenuti in sottocartelle
crea anche le cartelle) e in seguito cancella lo zip. SE OK presenta la lista dei file/cartelle scompattate, 
altrimenti visualizza ERRORE

RIFERIMENTI
Il plugin si basa sull'uso della libreria openSource SharpZipLib
http://www.icsharpcode.net/OpenSource/SharpZipLib/
La dll  stata ricompilata aggiungendo un parametro nell'Assembly 
(AllowPartiallyTrustedCallers) necessario per il funzionamento su Aruba e su 
tutti quei provider che non consentono l'esecuzione di dll di questo tipo.

Il codice della pagina per l'upload  stato preso da 
http://www.aspitalia.com/script/701/Upload-Scompattamento-Allegato-ZIP.aspx
ed opportunamente modificato per renderlo funzionante con la versione della libreria
allegata e per estrarre anche file che si trovano all'interno di sottocartelle nello zip.



CONTENUTO
web.config 				configurato con il parametro assembly 
					(N.B. se avete gi un we.config nella root 
					copiate solo la parte di interesse nel file esistente) 
					
bin/ICSharpCode.SharpZipLib.dll		Libreria per le operazioni di zip/unzip,  fondamentale che si trovi
					nella cartella bin del dominio.	

UploadAndUnzip.aspx			pagina che effettua l'upload e l'estrazione dei file/cartelle
					presenti nello zip

SharpZipLib.chm				Documentazione relativa alla libreria

public/temp/unzip			cartella dove verrano creati i file estratti, qualora si voglia 
					modificare tale percorso occorre modificare il codice in UploadAndUnzip.aspx
					alle righe 98 e 101

ISTRUZIONI
Estrarre tutti i file zip, ad eccezione di SharpZipLib.chm,  nella root del dominio

NOTE
Tale plugin  un esempio da cui partire,  funzionale ma ha delle limitazioni,  stato testato solo su Aruba 
ed in ogni casoinoltra non mi assumo alcuna responsabilit per eventuali malfunzionamenti.
