diff --git a/carrier_pigeon/senders.py b/carrier_pigeon/senders.py index 475220e..9873816 100644 --- a/carrier_pigeon/senders.py +++ b/carrier_pigeon/senders.py @@ -177,13 +177,16 @@ def _connect(self, file_path, target_url): password=target_url.password ) - return self.client.open_sftp() + sftp = self.client.open_sftp() + sftp.chdir('.') + + return sftp def _send_file(self, file_path, target_url, row=None): sftp = self._connect(file_path, target_url) target_path = os.path.join( - target_url.path, + sftp.getcwd() + target_url.path, self.get_relative_directory_for_file(file_path) )