Beispiel #1
0
        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 -----");
        }
Beispiel #2
0
 public void TestUploadFile()
 {
     byte[] data = System.Text.Encoding.Default.GetBytes("abc");
     ftpPxy.Upload("/EDSA/Test.txt", data);
 }