Exemple #1
0
        public HttpResponseMessage ModifyContractInf(YH_ContractModel model)
        {
            HttpRequestBase request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;

            int success = 0;
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            string[] fileClass          = model.uploadpanelValue;
            List <FileUploadClass> list = new List <FileUploadClass>();

            if (fileClass != null && fileClass.Length > 0)
            {
                foreach (var item in fileClass)
                {
                    FileUploadClass file = new FileUploadClass();
                    JObject         jo   = new JObject();
                    jo = (JObject)JsonConvert.DeserializeObject(item);
                    file.OriginalPath = jo["OriginalPath"] == null ? "" : jo["OriginalPath"].ToString();
                    file.OriginalName = jo["OriginalName"] == null ? "" : jo["OriginalName"].ToString();
                    file.OriginalType = jo["OriginalType"] == null ? "" : jo["OriginalType"].ToString();
                    file.size         = jo["size"] == null ? 0 : (double)jo["size"];
                    list.Add(file);
                }
            }


            int result = bll.ModifyContractInf(model, list);

            if (success > 0)
            {
                response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            }
            return(response);
        }
Exemple #2
0
        /// <summary>
        /// 根据行政许可ID获取附件
        /// </summary>
        /// <param name="licenseId"></param>
        /// <returns></returns>
        public List <string> GetFilesByLicenseID(int licenseId)
        {
            List <FileUploadClass> list = new List <FileUploadClass>();

            using (Entities db = new Entities())
            {
                IQueryable <FileUploadClass> iqueryable = from file in db.xzj_files
                                                          where file.sourceid == licenseId && file.source == 2
                                                          select new FileUploadClass()
                {
                    OriginalName = file.filename,
                    OriginalPath = file.filepath,
                    OriginalType = file.filetype,
                    size         = file.filesize
                };
                list = iqueryable.ToList();
                if (list.Count > 0)
                {
                    List <string> fileList = new List <string>();

                    for (int j = 0; j < list.Count; j++)
                    {
                        FileUploadClass file = list[j];
                        fileList.Add(file.OriginalPath);
                    }
                    return(fileList);
                }
                else
                {
                    return(null);
                }
            }
        }
Exemple #3
0
        /// <summary>
        /// 获取执法事件图片
        /// </summary>
        /// <param name="ZFSJID">执法事件ID</param>
        /// <param name="WFDID">环节ID</param>
        /// <returns></returns>
        public List <FileUploadClass> GetCitizenServicesAttr(string citizenid)
        {
            Entities db = new Entities();

            IEnumerable <Attachment> list  = null;
            List <FileUploadClass>   lists = new List <FileUploadClass>();

            string sql = string.Format(@"select wff.filesize,wff.FILEPATH,wff.FILEID,wff.FILENAME,wff.FILETYPE,wfsa.WFDID
from   WF_WORKFLOWSPECIFICS wfs 
left join WF_WORKFLOWSPECIFICACTIVITYS wfsa on wfs.WFSID=wfsa.WFSID
left join WF_WORKFLOWSPECIFICUSERS wfu on wfu.WFSAID=wfsa.WFSAID
left join WF_WORKFLOWSPECIFICUSERFILES wff on wff.WFSUID=wfu.WFSUID
where wfs.TABLENAMEID='{0}'  and wff.FILEID is not null ", citizenid);

            list = db.Database.SqlQuery <Attachment>(sql);

            foreach (var Modelitem in list.ToList())
            {
                FileUploadClass fileUploadClass = new FileUploadClass();
                fileUploadClass.OriginalName = Modelitem.FILENAME;
                fileUploadClass.OriginalPath = Modelitem.FILEPATH;
                fileUploadClass.OriginalType = Modelitem.FILETYPE;
                fileUploadClass.size         = Modelitem.size;
                lists.Add(fileUploadClass);
            }

            return(lists);
        }
Exemple #4
0
        public HttpResponseMessage AddUser()//User user)
        {
            HttpRequestBase request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            User            user    = new Model.User();
            //文件上传
            HttpFileCollectionBase files = request.Files;

            if (files != null && files.Count > 0)
            {
                FileUploadClass fileClass = new FileUploadClass();
                if (files["file"].ContentLength != 0)
                {
                    fileClass   = FileHelper.UploadFile(files["file"], ConfigManageClass.UserUrlOriginalPath);
                    user.avatar = fileClass.OriginalPath;
                }
            }
            if (!string.IsNullOrEmpty(request["UnitID"]))
            {
                user.UnitID = Convert.ToInt32(request["UnitID"]);
            }
            user.LoginName   = request["LoginName"];
            user.Code        = request["Code"];
            user.DisplayName = request["DisplayName"];
            user.LoginPwd    = request["Password"];
            if (!string.IsNullOrEmpty(request["UserTypeID"]))
            {
                user.UserTypeID = Convert.ToInt32(request["UserTypeID"]);
            }
            user.UnitName = request["UnitName"];
            string[] input  = request["RoleIDArr"].Split(',');
            int[]    output = Array.ConvertAll <string, int>(input, delegate(string s) { return(int.Parse(s)); });
            user.RoleIDArr = output;
            user.mobile    = request["mobile"];
            if (!string.IsNullOrEmpty(request["Sepon"]))
            {
                user.Sepon = Convert.ToInt32(request["Sepon"]);
            }

            user.phone       = request["phone"];
            user.shortnumber = request["shortnumber"];
            user.remarks1    = request["remarks1"];

            int result = bll.AddUser(user);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            if (result == 1)
            {
                response.Content = new StringContent("{\"success\":1}", Encoding.GetEncoding("UTF-8"), "text/html");
            }
            else if (result == 2)
            {
                response.Content = new StringContent("{\"success\":2}", Encoding.GetEncoding("UTF-8"), "text/html");
            }
            else
            {
                response.Content = new StringContent("{\"success\":false}", Encoding.GetEncoding("UTF-8"), "text/html");
            }
            return(response);
        }
Exemple #5
0
        public List <FileUploadClass> GetYHTaskAttr(string yhtaskid, string wfdids)
        {
            List <FileUploadClass> list = new List <FileUploadClass>();
            List <Attachment>      li   = bll.GetYHTaskAttr(yhtaskid, wfdids);

            foreach (Attachment item in li)
            {
                FileUploadClass fi = new FileUploadClass();
                fi.OriginalPath = item.FILEPATH;
                fi.OriginalName = item.FILENAME;
                fi.OriginalType = item.FILETYPE;
                fi.size         = item.size;
                list.Add(fi);
            }
            return(list);
        }
Exemple #6
0
        public HttpResponseMessage AddDocumentTemplet()
        {
            HttpRequestBase    request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            Doc_DefinitionsBLL bll     = new Doc_DefinitionsBLL();
            //文件上传
            Doc_DefinitionsModel   model = new Doc_DefinitionsModel();
            HttpFileCollectionBase files = request.Files;

            if (files != null && files.Count > 0)
            {
                FileUploadClass fileClass = new FileUploadClass();
                if (files["file"].ContentLength != 0)
                {
                    fileClass    = FileHelper.UploadFile(files["file"], ConfigManageClass.LegalCasePath);
                    model.ddpath = fileClass.OriginalPath;
                }
            }

            model.ddname  = request["ddname"];
            model.doccode = request["doccode"];
            if (!string.IsNullOrEmpty(request["isunique"]))
            {
                model.isunique = Convert.ToInt32(request["isunique"]);
            }
            if (!string.IsNullOrEmpty(request["seq"]))
            {
                model.seq = Convert.ToInt32(request["seq"]);
            }
            model.ddstate      = 0;
            model.createuserid = Convert.ToInt32(request["userid"]);
            model.createtime   = DateTime.Now;

            int result = bll.AddDefinition(model);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }
Exemple #7
0
        public HttpResponseMessage AddSimpleCaseDocument()
        {
            HttpRequestBase request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;
            //文件上传
            HttpFileCollectionBase files   = request.Files;
            List <Doc_WfsasModel>  list    = new List <Doc_WfsasModel>();
            Doc_WfsasModel         dwmodel = new Doc_WfsasModel();

            if (files != null && files.Count > 0)
            {
                FileUploadClass fileClass = new FileUploadClass();
                if (files["file"].ContentLength != 0)
                {
                    fileClass = FileHelper.UploadFile(files["file"], ConfigManageClass.LegalCasePath);
                    if (!string.IsNullOrEmpty(request.Form["caseid"]))
                    {
                        dwmodel.caseid = Convert.ToInt32(request.Form["caseid"]);
                    }
                    dwmodel.filename     = fileClass.OriginalName;
                    dwmodel.filepath     = fileClass.OriginalPath;
                    dwmodel.createtime   = DateTime.Now;
                    dwmodel.createuserid = Convert.ToInt32(request.Form["userid"]);
                    list.Add(dwmodel);
                }
            }

            Case_CaseSourcesBLL bll = new Case_CaseSourcesBLL();

            bll.function_AddWfsas(list);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");

            return(response);
        }
Exemple #8
0
        public HttpResponseMessage AddAccountTask(AccountTaskModel model)
        {
            HttpRequestBase request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;

            string[] fileClass          = model.uploadpanelValue;
            List <FileUploadClass> list = new List <FileUploadClass>();

            if (fileClass != null && fileClass.Length > 0)
            {
                foreach (var item in fileClass)
                {
                    FileUploadClass file = new FileUploadClass();
                    JObject         jo   = new JObject();
                    jo = (JObject)JsonConvert.DeserializeObject(item);
                    file.OriginalPath = jo["OriginalPath"] == null ? "" : jo["OriginalPath"].ToString();
                    file.OriginalName = jo["OriginalName"] == null ? "" : jo["OriginalName"].ToString();
                    file.OriginalType = jo["OriginalType"] == null ? "" : jo["OriginalType"].ToString();
                    file.size         = jo["size"] == null ? 0 : (double)jo["size"];
                    list.Add(file);
                }
            }
            List <tz_taskclasses> list_tzclass = new List <tz_taskclasses>();
            string sszd = string.Empty;

            if (!string.IsNullOrEmpty(model.tz_json))
            {
                JArray jo = new JArray();
                jo = (JArray)JsonConvert.DeserializeObject(model.tz_json);

                foreach (JObject item in jo)
                {
                    if (item["zd_name"] == null)
                    {
                        continue;
                    }
                    else
                    {
                        string typeclassID = zdbll.GetIdByName(item["zd_name"].ToString(), "type_task");
                        string zd_name     = item["zd_name"].ToString();
                        if (item["机动中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "机动中队", typeclassID));
                        }
                        if (item["新城中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "新城中队", typeclassID));
                        }
                        if (item["高照中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "高照中队", typeclassID));
                        }
                        if (item["王店中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "王店中队", typeclassID));
                        }
                        if (item["洪合中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "洪合中队", typeclassID));
                        }
                        if (item["新塍中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "新塍中队", typeclassID));
                        }
                        if (item["王江泾中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "王江泾中队", typeclassID));
                        }
                        if (item["油车港中队"] != null)
                        {
                            list_tzclass.Add(Gettz_taskclasses(item, "油车港中队", typeclassID));
                        }
                    }
                }
            }

            model.createtime = DateTime.Now;
            if (!string.IsNullOrEmpty(request.Form["userid"]))
            {
                model.createuserid = Convert.ToInt32(request.Form["userid"]);
            }
            model.createtime = DateTime.Now;

            int result = bll.AddAccountTask(model, list, list_tzclass);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }
Exemple #9
0
        public HttpResponseMessage AddAccountRegister(AccountRegisterModel model)
        {
            HttpRequestBase request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;

            string[] fileClass           = model.uploadpanelValue;
            string   AccountRegisterPath = ConfigManageClass.AccountRegisterPath;
            List <FileUploadClass> list  = new List <FileUploadClass>();
            List <Dictionary <string, string> > XGDicList = new List <Dictionary <string, string> >();

            #region 生成Word文件夹
            DateTime dt = DateTime.Now;
            string   AccountRegisterWordPath = ConfigManageClass.AccountRegisterWordPath;
            //原图 创建文件夹
            if (!Directory.Exists(AccountRegisterWordPath))
            {
                Directory.CreateDirectory(AccountRegisterWordPath);
            }
            string OriginalPathYear = AccountRegisterWordPath + "\\" + dt.Year;
            if (!Directory.Exists(OriginalPathYear))
            {
                Directory.CreateDirectory(OriginalPathYear);
            }
            string OriginalPathdate = OriginalPathYear + "\\" + dt.ToString("yyyyMMdd");
            if (!Directory.Exists(OriginalPathdate))
            {
                Directory.CreateDirectory(OriginalPathdate);
            }
            string timeStr = dt.ToString("yyyyMMddHHmmssffff") + new Random().Next(10000, 99999);

            string fileName = model.title + new Random().Next(10000, 99999) + ".docx";

            string OPath = Path.Combine(OriginalPathdate, fileName);

            #endregion
            if (fileClass != null && fileClass.Length > 0)
            {
                foreach (var item in fileClass)
                {
                    FileUploadClass file = new FileUploadClass();
                    JObject         jo   = new JObject();
                    jo = (JObject)JsonConvert.DeserializeObject(item);
                    file.OriginalPath = jo["OriginalPath"] == null ? "" : jo["OriginalPath"].ToString();
                    file.OriginalName = jo["OriginalName"] == null ? "" : jo["OriginalName"].ToString();
                    file.OriginalType = jo["OriginalType"] == null ? "" : jo["OriginalType"].ToString();
                    file.size         = jo["size"] == null ? 0 : (double)jo["size"];
                    list.Add(file);
                    Dictionary <string, string> dic = new Dictionary <string, string>();
                    dic.Add("$相关照片$", AccountRegisterPath + file.OriginalPath);
                    XGDicList.Add(dic);
                }
            }
            model.createtime = dt;



            if (!string.IsNullOrEmpty(request.Form["userid"]))
            {
                model.createuserid = Convert.ToInt32(request.Form["userid"]);
            }
            model.createtime = DateTime.Now;

            #region 获取事件附件生成台帐
            string           citizenid = model.citizenid;
            List <FileClass> imgList   = new List <FileClass>();
            if (!string.IsNullOrEmpty(citizenid))
            {
                SM_CitizenServicesModel eventModel = new SM_CitizenServicesBLL().GetCitizenServiceModel(citizenid);
                if (eventModel != null)
                {
                    string   abspath = System.Web.Hosting.HostingEnvironment.MapPath("~/DocumentTemplate/AccountDoc/自动事件生成台帐清单.docx");
                    WordInfo word    = new WordInfo(abspath, OPath, "pdf");
                    Dictionary <string, string> dic = new Dictionary <string, string>();

                    //找到图片存入
                    dic.Add("$事件标题$", eventModel.eventtitle);
                    dic.Add("$当 事 人$", eventModel.complainant);
                    dic.Add("$事件内容$", eventModel.eventcontent);
                    dic.Add("$发现时间$", eventModel.foundtime.ToString("yyyy-MM-dd HH:mm:ss"));
                    dic.Add("$问题大类$", eventModel.bigtypename);
                    dic.Add("$问题小类$", eventModel.smalltypename);
                    dic.Add("$处理情况$", eventModel.processmode);
                    word.ReplaceRangs(dic);
                    List <Dictionary <string, string> > qdicList = new List <Dictionary <string, string> >();
                    List <Dictionary <string, string> > hdicList = new List <Dictionary <string, string> >();

                    if (eventModel.attachment != null && eventModel.attachment.Count > 0)
                    {
                        imgList = eventModel.attachment;
                        string OriginalPath = ConfigManageClass.CitizenServiceOriginalPath;

                        for (int i = 0; i < imgList.Count; i++)
                        {
                            if (imgList[i].WFDID == "2017021410240010")
                            {
                                Dictionary <string, string> qdic = new Dictionary <string, string>();
                                qdic.Add("$处理前照片$", OriginalPath + imgList[i].OriginalPath);
                                qdicList.Add(qdic);

                                string fileLast = System.IO.Path.GetFileName(OriginalPath + imgList[i].OriginalPath);

                                string fileLastPath = AccountRegisterPath + imgList[i].OriginalPath;

                                string AccountLastPath = fileLastPath.Substring(0, (fileLastPath.Length - fileLast.Length));

                                if (!Directory.Exists(AccountLastPath))
                                {
                                    Directory.CreateDirectory(AccountLastPath);
                                }

                                System.IO.File.Copy(OriginalPath + imgList[i].OriginalPath, AccountRegisterPath + imgList[i].OriginalPath, true);
                            }
                            else
                            {
                                Dictionary <string, string> hdic = new Dictionary <string, string>();
                                hdic.Add("$处理后照片$", OriginalPath + imgList[i].OriginalPath);
                                hdicList.Add(hdic);

                                string fileLast = System.IO.Path.GetFileName(OriginalPath + imgList[i].OriginalPath);

                                string fileLastPath = AccountRegisterPath + imgList[i].OriginalPath;

                                string AccountLastPath = fileLastPath.Substring(0, (fileLastPath.Length - fileLast.Length));

                                if (!Directory.Exists(AccountLastPath))
                                {
                                    Directory.CreateDirectory(AccountLastPath);
                                }

                                System.IO.File.Copy(OriginalPath + imgList[i].OriginalPath, AccountRegisterPath + imgList[i].OriginalPath, true);
                            }
                        }

                        word.AddPictures(qdicList);
                        word.AddPictures(hdicList);
                        word.Dispose();
                    }
                }
            }
            else
            {
                TZWord(model, XGDicList, OPath);
            }
            #endregion

            model.wordname = fileName;
            model.wordpath = dt.Year + "/" + dt.ToString("yyyyMMdd") + "/" + fileName;

            int result = bll.AddAccountRegister(model, list, imgList);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }
Exemple #10
0
        public HttpResponseMessage EditAccountRegister(AccountRegisterModel model)
        {
            //model.createtime = DateTime.Now;

            //int result = bll.EditAccountRegister(model);

            //HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
            //response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            //return response;


            HttpRequestBase request = ((HttpContextWrapper)this.Request.Properties["MS_HttpContext"]).Request;

            string[] fileClass           = model.uploadpanelValue;
            string   AccountRegisterPath = ConfigManageClass.AccountRegisterPath;

            #region 生成Word文件夹
            DateTime dt = DateTime.Now;
            string   AccountRegisterWordPath = ConfigManageClass.AccountRegisterWordPath;
            //原图 创建文件夹
            if (!Directory.Exists(AccountRegisterWordPath))
            {
                Directory.CreateDirectory(AccountRegisterWordPath);
            }
            string OriginalPathYear = AccountRegisterWordPath + "\\" + dt.Year;
            if (!Directory.Exists(OriginalPathYear))
            {
                Directory.CreateDirectory(OriginalPathYear);
            }
            string OriginalPathdate = OriginalPathYear + "\\" + dt.ToString("yyyyMMdd");
            if (!Directory.Exists(OriginalPathdate))
            {
                Directory.CreateDirectory(OriginalPathdate);
            }
            string timeStr = dt.ToString("yyyyMMddHHmmssffff") + new Random().Next(10000, 99999);

            string fileName = model.title + new Random().Next(10000, 99999) + ".docx";

            string OPath = Path.Combine(OriginalPathdate, fileName);

            #endregion


            List <FileUploadClass> list = new List <FileUploadClass>();
            List <Dictionary <string, string> > XGDicList = new List <Dictionary <string, string> >();
            if (fileClass != null && fileClass.Length > 0)
            {
                foreach (var item in fileClass)
                {
                    FileUploadClass file = new FileUploadClass();
                    JObject         jo   = new JObject();
                    jo = (JObject)JsonConvert.DeserializeObject(item);
                    file.OriginalPath = jo["OriginalPath"] == null ? "" : jo["OriginalPath"].ToString();
                    file.OriginalName = jo["OriginalName"] == null ? "" : jo["OriginalName"].ToString();
                    file.OriginalType = jo["OriginalType"] == null ? "" : jo["OriginalType"].ToString();
                    file.size         = jo["size"] == null ? 0 : (double)jo["size"];
                    list.Add(file);
                    Dictionary <string, string> dic = new Dictionary <string, string>();
                    dic.Add("$相关照片$", AccountRegisterPath + file.OriginalPath);
                    XGDicList.Add(dic);
                }
            }
            List <FileUploadClass> list_old = GetTaskFilesByRegisterid(model.registerid);
            foreach (var item in list_old)
            {
                Dictionary <string, string> dic = new Dictionary <string, string>();
                dic.Add("$相关照片$", AccountRegisterPath + item.OriginalPath);
                XGDicList.Add(dic);
            }
            model.createtime = dt;

            TZWord(model, XGDicList, OPath);

            model.wordname = fileName;
            model.wordpath = dt.Year + "/" + dt.ToString("yyyyMMdd") + "/" + fileName;

            int result = bll.EditAccountRegister(model, list);

            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
            response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html");
            return(response);
        }
Exemple #11
0
        /// <summary>
        /// 附件上传
        /// </summary>
        /// <param name="file">文件域</param>
        /// <param name="OriginalKey">原图路径</param>
        /// <param name="thumbnailKey">缩略图路径</param>
        /// <returns></returns>
        public static FileUploadClass UploadFile(HttpPostedFileBase file, string OriginalKey, int Fheight = 48, int Fwidth = 48)
        {
            FileUploadClass fc = new FileUploadClass();

            try
            {
                DateTime dt = DateTime.Now;

                string OriginalPath = OriginalKey;

                string fileType = Path.GetExtension(file.FileName);

                //原图 创建文件夹
                if (!Directory.Exists(OriginalPath))
                {
                    Directory.CreateDirectory(OriginalPath);
                }
                string OriginalPathYear = OriginalKey + "\\" + dt.Year;
                if (!Directory.Exists(OriginalPathYear))
                {
                    Directory.CreateDirectory(OriginalPathYear);
                }
                string OriginalPathdate = OriginalPathYear + "\\" + dt.ToString("yyyyMMdd");
                if (!Directory.Exists(OriginalPathdate))
                {
                    Directory.CreateDirectory(OriginalPathdate);
                }

                string FilePathdate = string.Empty;

                if (fileType.Contains(".jpg") ||
                    fileType.Contains(".bmp") ||
                    fileType.Contains(".gif") ||
                    fileType.Contains(".png"))
                {
                    //缩略图
                    string FilePath = OriginalKey + "thumbnailpath\\";
                    if (string.IsNullOrEmpty(FilePath))
                    {
                        FilePath = OriginalPath;
                    }
                    if (!Directory.Exists(FilePath))
                    {
                        Directory.CreateDirectory(FilePath);
                    }
                    string FilePathYear = FilePath + "\\" + dt.Year;
                    if (!Directory.Exists(FilePathYear))
                    {
                        Directory.CreateDirectory(FilePathYear);
                    }
                    FilePathdate = FilePathYear + "\\" + dt.ToString("yyyyMMdd");
                    if (!Directory.Exists(FilePathdate))
                    {
                        Directory.CreateDirectory(FilePathdate);
                    }
                }


                string timeStr = dt.ToString("yyyyMMddHHmmssffff") + new Random().Next(10000, 99999);

                string fileName = timeStr + Path.GetExtension(file.FileName);

                string OfileName = Path.GetFileName(file.FileName);

                string OPath = Path.Combine(OriginalPathdate, fileName);
                file.SaveAs(OPath);//保存原图

                if (!string.IsNullOrEmpty(FilePathdate))
                {
                    string FPath = Path.Combine(FilePathdate, fileName);
                    FileFactory.MakeThumbnail(OPath, FPath, Fheight, Fwidth, "HW");//保存缩略图
                }

                fc.OriginalPath = dt.Year + "/" + dt.ToString("yyyyMMdd") + "/" + fileName;
                fc.OriginalName = OfileName;
                fc.OriginalType = fileType;
                fc.size         = file.ContentLength / 1024;
                fc.success      = true;
            }
            catch (Exception)
            {
                fc.success = false;
            }
            return(fc);
        }
Exemple #12
0
 public static void Init(AppPressDemo a, FileUploadClass FileUpload)
 {
     FileUpload.Help.val = "<a href='https://docs.google.com/document/d/1goW6BxoZp1WK12ZCcmg8RqVgADifn8yYZSZoGjpUeRo/edit#heading=h.3d5sox4cyqjf' target='_blank'><i class=\"fa fa-question-circle\"></i></a>";
 }