refactor service about file upload and add ZipService

issue: #18