/// <summary>
        /// 上传文件的具体方法
        /// </summary>
        /// <returns>成功则为true,失败异常则为False</returns>
        public JsonResult UploadFile(FileViewModel fileModel)
        {
            string msg = "true";

            if (fileModel.DesignId == 0)
            {
                msg = "设计案ID获取出错!";
                return(Json(msg));
            }
            //if (Session["method"].ToString() == "Y")
            //{
            //    string str = string.Format("<script>alert('重复操作!');parent.location.href='TrackLogIndex';</script>");
            //    return Json(str);
            //}
            SetEmployee();



            fileModel.FileName  = fileModel.UploadStream.FileName;
            fileModel.UserName  = employeeName;
            fileModel.StoreName = storeBLL.GetModel(p => p.ID == storeID).称;

            var m = fileModel.UploadStream.InputStream;

            msg = IsAllowedExtension(fileModel.UploadStream, fileModel.Filetype);
            if (msg != "true")
            {
                return(Json(msg));                                                                                                                                            //如果上传文件不匹配,则返回出错信息!
            }
            var path = UploadManager.SaveFile(fileModel.UploadStream, fileModel.FileName, fileModel.StoreName, fileModel.DesignId.ToString(), fileModel.Filetype.ToString()); //获得上传路径

            fileModel.Path = path;
            if (path == null) /*|| design_ProjectDrawingsBLL.GetModel(p => p.存储路径 == path) != null)*/
            {
                return(Json("false"));
            }
            销售_设计案提交表_项目相关图纸 model = new 销售_设计案提交表_项目相关图纸
            {
                提交人      = fileModel.UserName,
                提交时间     = DateTime.Now,
                更新人      = fileModel.UserName,
                更新日期     = DateTime.Now,
                设计案提交表ID = fileModel.DesignId,
                文件名      = fileModel.FileName
            };

            model.设计案提交表ID = fileModel.DesignId;
            var s = "";

            switch (fileModel.Filetype)
            {
            case FileType.CAD图:
                s          = fileModel.Filetype.ToString();
                model.存储路径 = fileModel.Path;
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;
                break;

            case FileType.效果3D图:
                model.存储路径 = fileModel.Path;
                s          = fileModel.Filetype.ToString();
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;
                break;

            case FileType.对比图:
                model.存储路径 = fileModel.Path;
                s          = fileModel.Filetype.ToString();
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;
                break;

            case FileType.PDF文件:
                model.存储路径 = fileModel.Path;
                s          = fileModel.Filetype.ToString();
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;
                break;

            case FileType.PPT文件:
                model.存储路径 = fileModel.Path;
                s          = fileModel.Filetype.ToString();
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;

                break;

            case FileType.Excel文件:
                model.存储路径 = fileModel.Path;
                s          = fileModel.Filetype.ToString();
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;
                break;

            case FileType.其它:
                model.存储路径 = fileModel.Path;
                s          = fileModel.Filetype.ToString();
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;
                break;

            case FileType.完成效果文件:
                model.存储路径 = fileModel.Path;
                s          = fileModel.Filetype.ToString();
                model.文件类型 = fileTypeBLL.GetModel(p => p.文件类型 == s).ID;
                break;

            default:
                break;
            }

            if (ModelState.IsValid)
            {
                design_ProjectDrawingsBLL.Add(model);
                Session["method"] = "Y";
                ModelState.Clear();
            }
            else
            {
                List <string> sb = new List <string>();
                //获取所有错误的Key
                List <string> Keys = ModelState.Keys.ToList();
                //获取每一个key对应的ModelStateDictionary
                foreach (var key in Keys)
                {
                    var errors = ModelState[key].Errors.ToList();
                    //将错误描述添加到sb中
                    foreach (var error in errors)
                    {
                        sb.Add(error.ErrorMessage);
                    }
                }
                msg = "上传文件出错:";
                foreach (var item in sb)
                {
                    msg += item.ToString() + "<br/>";
                }
                return(Json(msg));
            }
            msg = "上传成功!";
            return(Json(msg));
        }