modify file upload and file download, use fixed thread pool