public static ResultInfoBase UploadFile(HttpRequest httpRequest, string dirName, bool isReName = false) { var remsg = new ResultInfoBase(); dirName = dirName.UrlDecode(); if (httpRequest.Form.Files.Count == 0) { remsg.IsOK = false; remsg.Message = "未检测到文件"; } dirName = dirName.ToServerFullPathEnEnsure(); foreach (var file in httpRequest.Form.Files) { var newName = file.FileName; if (isReName) { newName = newName.GetFileNameNoExt() + DateTime.Now.ToString("yyyyMMddHHmmss") + newName.GetFileExtension(); } var webRelativePath = Path.Combine(dirName, newName).ToRelativePath(); Logger.LogInfo("UploadFile", $"webRelativePath is {webRelativePath}"); file.UploadSaveSingleFile(dirName, newName); remsg.Items.Add(webRelativePath); } return(remsg); }
/// <summary> 完成注册 /// </summary> private void btnReg_Click(object sender, EventArgs e) { #region 在线注册 #region 通讯鉴权 注册需要验证鉴权信息,非注册不处理 if (!string.IsNullOrEmpty(txtauthentication.Caption)) { Validator.SetError(errProvider, txtauthentication, "请录入通讯鉴权码"); return; } if (string.IsNullOrEmpty(txts_user.Caption)) { Validator.SetError(errProvider, txts_user, "请录入通讯账号"); return; } if (string.IsNullOrEmpty(txts_pwd.Caption)) { Validator.SetError(errProvider, txts_pwd, "请录入通讯密码"); return; } string errMsg = ValidateSocket(); if (!string.IsNullOrEmpty(errMsg)) { MessageBoxEx.Show("鉴权失败:" + errMsg, "系统提示"); txtauthentication.Focus(); return; } #endregion #region 提交支撑注册结果 Hashtable ht = new Hashtable(); string jsonStr = GetModelFromFrm(); ht.Add("machineCodeSequence", Secret.StringToBase64String(txtmachine_code_sequence.Caption.Trim())); string resultStr = HttpRequest.DoGet(GlobalStaticObj_Server.Instance.SoftRegUrl + "remoteSendAuthResult.do", ht); if (!string.IsNullOrEmpty(resultStr)) { jsonStr = Secret.Base64StringToString(resultStr); ResultInfoBase resultInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <ResultInfoBase>(jsonStr); if (resultInfo.isSuccess != 1) { MessageBoxEx.Show("软件注册失败:" + resultInfo.errMsg, "系统提示"); return; } } #endregion #endregion bool flag = SaveCorpInfo(); if (!flag) { MessageBoxEx.Show("注册失败", "系统提示"); return; } MessageBoxEx.Show("注册成功", "系统提示"); this.DialogResult = DialogResult.OK; }
/// <summary> 完成注册 /// </summary> public void FinishReg() { #region 在线注册 #region 通讯鉴权 注册需要验证鉴权信息,非注册不处理 string errMsg = ValidateSocket(); if (!string.IsNullOrEmpty(errMsg)) { this.Invoke(new Action(() => { Validator.SetError(errProvider, txts_pwd, "鉴权失败:" + errMsg); })); return; } #endregion #region 提交支撑注册结果 Hashtable ht = new Hashtable(); string jsonStr = GetModelFromFrm(); ht.Add("machineCodeSequence", Secret.StringToBase64String(txtmachine_code_sequence.Caption.Trim())); string resultStr = HttpRequest.DoGet(GlobalStaticObj_Server.Instance.SoftRegUrl + "remoteSendAuthResult.do", ht); if (!string.IsNullOrEmpty(resultStr)) { jsonStr = Secret.Base64StringToString(resultStr); ResultInfoBase resultInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <ResultInfoBase>(jsonStr); if (resultInfo.isSuccess != 1) { this.Invoke(new Action(() => { MessageBoxEx.ShowWarning("软件注册失败"); })); return; } } #endregion #endregion bool flag = SaveCorpInfo(); if (!flag) { throw new Exception("注册失败"); } }