I thought we answered this for you .. but, do you still need help with it?
In a nutshell ...
Receive the file(s) via Secure Forms
loop through the FileList uploaded (to process one at a time)
Check to see if file is a "zip" / "compressed" file.
If it is, go through unzip function
if not, copy to destination.