Implement FileUpload.