1. Update error display 2. Check whether local file exists 3. Escape the remote file path.