using WinSCP; private void upload_file() { lblStatusMessage.Text = ""; try { // Setup session options SessionOptions sessionOptions = new SessionOptions { Protocol = Protocol.Sftp, HostName = "abc.com", UserName = "XYZ", Password = "%TGB5tgb", PortNumber = 22, SshHostKeyFingerprint = "ssh-rsa 1024 a7:20:03:28:19:3c:88:4c:05:3f:cf:c3:15:ad:57:20" }; using (Session session = new Session()) { ; //sessionOptions.GiveUpSecurityAndAcceptAnySshHostKey= true; // Connect session.Open(sessionOptions); // Upload files TransferOptions transferOptions = new TransferOptions(); transferOptions.TransferMode = TransferMode.Binary; TransferOperationResult transferResult; transferResult = session.PutFiles(@"P:\File_upload", "/Imaging/", false, transferOptions); // Throw error transferResult.Check(); // Print results foreach (TransferEventArgs transfer in transferResult.Transfers) { lblStatusMessage.Text = "Upload of " + transfer.FileName + " succeeded"; } } //return 0; } catch (Exception ex) { lblStatusMessage.Text = "Exception: " + ex.Message; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)