public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string serialNo = context.Request["serialNo"] ?? "serialNo"; if (string.IsNullOrEmpty(serialNo)) { context.Response.Write("序列号不可以为空!"); context.Response.End(); } if (serialNo == "serialNo") { context.Response.Write("序列号有误!"); context.Response.End(); } Ctrl.Bll.ProductRecordBll bll = new Ctrl.Bll.ProductRecordBll(); Ctrl.Bll.FtpBll ftp = new Ctrl.Bll.FtpBll(); //配置信息读取 string ftpHostIp = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "ftpHost", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpRelativePath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "mainFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpBackupPath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "backupFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string tmpPath = AppDomain.CurrentDomain.BaseDirectory + "Tmp"; string fullPath = tmpPath + @"\记录跟踪卡模板.xls"; string msg = "success"; string fileName = string.Empty; if (!System.IO.File.Exists(fullPath)) { msg = ftp.FtpDownload(tmpPath, ftpRelativePath, ftpHostIp, readUserNo, readUserPwd, "记录跟踪卡模板.xls"); } if (msg.ToLower() == "success") { msg = bll.WriteProductInfoIntoExcel(serialNo, fullPath, out fileName); } context.Response.Write(Common.JsonHelper.SerializeObject(new { msg = msg, fileName = fileName })); context.Response.End(); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string objNeedOperate = context.Request["objNeedOperate"] ?? "OBJECT"; if (!string.IsNullOrEmpty(objNeedOperate) && objNeedOperate != "OBJECT") { ModelView.DmsFileView dmsFileView = Common.JsonHelper.DeserializeJsonToObject <ModelView.DmsFileView>(objNeedOperate); Ctrl.Bll.FtpBll ftp = new Ctrl.Bll.FtpBll(); //配置信息读取 string ftpHostIp = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "ftpHost", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpRelativePath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "mainFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpBackupPath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "backupFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string tmpPath = AppDomain.CurrentDomain.BaseDirectory + "Tmp"; string msg = ftp.FtpDownload(tmpPath, ftpRelativePath, ftpHostIp, readUserNo, readUserPwd, dmsFileView); context.Response.Write(Common.JsonHelper.SerializeObject(new { msg = msg })); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string msg = "success"; string rowStr = context.Request["row"] ?? string.Empty; if (string.IsNullOrEmpty(rowStr)) { ResOutput(context, "操作对象为空,请重试!"); } ModelView.DmsFileView fileView = Common.JsonHelper.DeserializeJsonToObject <ModelView.DmsFileView>(rowStr); HttpCookie cookies = context.Request.Cookies["MesCookie"]; string cookieStr = string.Empty; if (cookies == null || string.IsNullOrEmpty(cookies.Value)) { //context.Response.Redirect("/LoginForm.aspx"); } else { cookieStr = cookies.Value; } var obj = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(cookieStr) as JToken; //fileView.login_user_no = obj["userNo"].ToString(); //fileView.login_user_name = obj["userName"].ToString(); Ctrl.GlobalDataCtrl gdc = new Ctrl.GlobalDataCtrl(); string fileInfo = context.Request["fileInfo"] ?? string.Empty; if (string.IsNullOrEmpty(fileInfo)) { ResOutput(context, "无法读取目标文件信息!"); } //获取客户端上传的文件集合 HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; if (files.Count != 1) { ResOutput(context, "只能上传单一文件,请确认文件数量!"); } try { MemoryStream ms = new MemoryStream(files[0].ContentLength); ms.Write(Common.MemeoryOperater.Stream2Byte(files[0].InputStream), 0, files[0].ContentLength); //配置信息读取 string ftpHostIp = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "ftpHost", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpRelativePath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "mainFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpBackupPath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "backupFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string tmpPath = AppDomain.CurrentDomain.BaseDirectory + "Tmp"; Ctrl.Bll.FtpBll ftp = new Ctrl.Bll.FtpBll(); msg = ftp.FtpAdd(ms, ftpRelativePath, ftpHostIp, writeUserNo, writeUserPwd, fileView, fileInfo); } catch (Exception) { ResOutput(context, "传入数据有误!"); } ResOutput(context, msg); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string msg = "success"; string rowStr = context.Request["row"] ?? string.Empty; if (string.IsNullOrEmpty(rowStr)) { ResOutput(context, "操作对象为空,请重试!"); } ModelView.DmsFileView fileView = Common.JsonHelper.DeserializeJsonToObject <ModelView.DmsFileView>(rowStr); HttpCookie cookies = context.Request.Cookies["MesCookie"]; string cookieStr = string.Empty; if (cookies == null || string.IsNullOrEmpty(cookies.Value)) { //context.Response.Redirect("/LoginForm.aspx"); } else { cookieStr = cookies.Value; } var obj = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(cookieStr) as JToken; fileView.login_user_no = obj["userNo"].ToString(); fileView.login_user_name = obj["userName"].ToString(); Ctrl.GlobalDataCtrl gdc = new Ctrl.GlobalDataCtrl(); if (string.IsNullOrEmpty(gdc.GetStrByField("file_type_name", "dms_file_type", "file_type_no", fileView.file_type_no))) { ResOutput(context, "文件类型选择有误!"); } string operate = context.Request["operate"] ?? string.Empty; if (!string.IsNullOrEmpty(operate) && (operate.ToLower() != "add" || operate.ToLower() == "update")) { ResOutput(context, string.Format("操作:{0}非法!", operate)); } //获取客户端上传的文件集合 HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; if (files.Count != 1) { ResOutput(context, "只能上传单一文件,请确认文件数量!"); } MemoryStream ms = new MemoryStream(files[0].ContentLength); ms.Write(Common.MemeoryOperater.Stream2Byte(files[0].InputStream), 0, files[0].ContentLength); //配置信息读取 string ftpHostIp = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "ftpHost", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpRelativePath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "mainFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string ftpBackupPath = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "backupFtpPath", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string writeUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "writeUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserNo = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserNo", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string readUserPwd = Common.ConfigHelper.GetConfigValueFromXml("ftpSet", "readUserPwd", AppDomain.CurrentDomain.BaseDirectory + @"Config\mesWebSiteConfig.xml"); string tmpPath = AppDomain.CurrentDomain.BaseDirectory + "Tmp"; try { Ctrl.Bll.FtpBll ftp = new Ctrl.Bll.FtpBll(); switch (operate.ToLower()) { case "add": msg = ftp.FtpAdd(ms, ftpRelativePath, ftpHostIp, writeUserNo, writeUserPwd, fileView); break; case "update": msg = ftp.FtpRemove(ftpRelativePath, ftpBackupPath, tmpPath, ftpHostIp, writeUserPwd, writeUserPwd, fileView); if (msg == "success") { msg = ftp.FtpAdd(ms, ftpRelativePath, ftpHostIp, writeUserNo, writeUserPwd, fileView); } break; default: ResOutput(context, string.Format("操作:{0}非法!", operate)); break; } } catch (Exception) { ResOutput(context, "传入数据有误!"); } ResOutput(context, msg); }