Upload unzips any file that it can unzip, otherwise leaves as file