public static void SetFtpSetting(string server, int port, string userID, string password) { FTPSetting = new FtpSetting() { Server = server, Port = port, UserID = userID, Password = password }; }
public static FtpSetting Get(string ftpvideocfgfile) { FtpSetting setting = new FtpSetting(); string cfgCollectionName = "ftpsettting"; setting.User = NiniConfigHelper.GetValueByKeyFromXML(ftpvideocfgfile, cfgCollectionName, "user", "LDM"); setting.Password = NiniConfigHelper.GetValueByKeyFromXML(ftpvideocfgfile, cfgCollectionName, "password", "123"); setting.Host = NiniConfigHelper.GetValueByKeyFromXML(ftpvideocfgfile, cfgCollectionName, "host", "192.168.119.222"); setting.Path = NiniConfigHelper.GetValueByKeyFromXML(ftpvideocfgfile, cfgCollectionName, "path", "CameraProject"); return setting; }
private FtpManager GetFtpManager(SaveTo saveTo) { var ftpSetting = new FtpSetting { FtpAddress = _vendorSettingRepo.GetVendorSetting(SapphVendorID, FtpAddressSettingKey), FtpUsername = _vendorSettingRepo.GetVendorSetting(SapphVendorID, FtpUsernameSettingKey), FtpPassword = _vendorSettingRepo.GetVendorSetting(SapphVendorID, FtpPasswordSettingKey), Path = GetDirectory(saveTo) }; var ftpManager = new FtpManager(ftpSetting.FtpUri, null, false, true); return(ftpManager); }
public ActionResult <string> SaveDatabase(Guid token, DatabaseModel licensingData) { if (!token.Equals(SecurityToken) || licensingData == null) { return(ActionResult <string> .SetError("非法的调用", licensingData == null? "提交数据不能为空" : "Token信息不正确")); } var ftp = new FtpSetting() { Server = licensingData.FtpServer, Port = licensingData.FtpPort, UserID = licensingData.FtpUserName, Password = licensingData.FtpPassword }; var database = new Dictionary <DbClientType, DbConnectionSetting>() { { DbClientType.MsSql, new DbConnectionSetting() { Provider = licensingData.Provider, ConnectionString = licensingData.ConnectionString } } }; var dataType = (SaveDataType)licensingData.SaveDataType; var now = DateTime.Now; foreach (var dbConn in database) { DbFactory.Initialization( dbConn.Key, dbConn.Value.Provider, dbConn.Value.ConnectionString); if (dbConn.Key == DbClientType.MsSql) { try { now = DbFactory.Repository <DatabaseRepository>().GetServerDate(DateTime.MaxValue); } catch (Exception ex) { return(ActionResult <string> .SetError($"数据库连接失败,{ex.Message}", dbConn.Value.ConnectionString)); //数据连接失败 } } } var errorMessage = ""; var secretkeyData = GetSecretkeyData(out errorMessage); if (secretkeyData == null) { return(ActionResult <string> .SetError("系统没有授权", errorMessage)); //没有授权 } secretkeyData.Database = database; secretkeyData.Ftp = ftp; secretkeyData.DataType = dataType; if (secretkeyData.LicensingDate == null || secretkeyData.ExpirationDate == null || secretkeyData.LicensingDate > now || secretkeyData.ExpirationDate < now) { secretkeyData.LicensingDate = now; SaveSecretkey(secretkeyData); return(ActionResult <string> .SetError("系统授权信息已经过期", secretkeyData.ExpirationDate.ToString())); //授权过期 } DbFactory.SetFtpSetting( secretkeyData.Ftp.Server, secretkeyData.Ftp.Port, secretkeyData.Ftp.UserID, secretkeyData.Ftp.Password); secretkeyData.LicensingDate = now; SaveSecretkey(secretkeyData); return(ActionResult <string> .SetSuccess("", "保存数据成功")); }
public Ftp(FtpSetting ftpSetting) { _ftpClient = ftpSetting.UserName != null ? new FtpClient(ftpSetting.Host, new NetworkCredential(ftpSetting.UserName, ftpSetting.Password)) : new FtpClient(ftpSetting.Host); }
public IFtp Create(FtpSetting ftpSetting) { return(new Ftp(ftpSetting)); }