code: def _store_binary(self, local_path, remote):
          
          # Destination directory
          dst_dir = os.path.dirname(remote)
  
          # Destination file name
          dst_file = os.path.basename(remote)
  
          # File upload command
          dst_cmd = 'STOR {0}'.format(dst_file)
  
          with open(local_path, 'rb') as local_file:
              # Change directory if needed
              if dst_dir != dst_file:
                  self.chdir(dst_dir, make=True)
  
              # Upload file & return response
              return self.session.storbinary(dst_cmd, local_file)
docs: Store a file in binary via ftp.