public void Input(DataTable srcTb) { logger.Info("----- FileTarget.Input Start -----"); string data = ""; logger.DebugFormat("Target file format : [{0}]", etlSetting.FileFormat); if (etlSetting.FileFormat.ToUpper() == "JSON") { data = JsonFormater.ConvertToString(srcTb); } logger.DebugFormat("Target IP: [{0}], Port: [{1}], User: [{2}]", etlSetting.IP, etlSetting.Port, etlSetting.UserName); if (etlSetting.IP.StartsWith("ftp:")) { FtpProxy ftpPxy = new FtpProxy(etlSetting.IP, etlSetting.Port, etlSetting.UserName, etlSetting.Pwd); byte[] databytes = System.Text.Encoding.Default.GetBytes(data); logger.InfoFormat("Upload data length : {0}", databytes.Length); ftpPxy.Upload(etlSetting.FileLocal, databytes); } logger.Info("----- FileTarget.Input End -----"); }
public void TestUploadFile() { byte[] data = System.Text.Encoding.Default.GetBytes("abc"); ftpPxy.Upload("/EDSA/Test.txt", data); }