Пример #1
0
        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);
        }
Пример #2
0
        /// <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;
        }
Пример #3
0
        /// <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("注册失败");
            }
        }