For uploading it is same as you do for any file
Upload Files
Dowloading Zip files
protected void Download(object sender, EventArgs e)
{
Response.ContentType = "application/zip";
Response.AppendHeader("Content-Disposition", "attachment; filename=Docs.zip);
Response.TransmitFile(Server.MapPath("~/files/Docs.zip"));
Response.End();
}