This example demonstrates how to upload a zip archive and extract it on a
server.
.NET Zip component SharpZibLib is used for extracting file on a server.
More about SharpZipLib library you can find on the official site:
http://www.icsharpcode.net/OpenSource/SharpZipLib/
View C Sharp source code
View VB NET source code