public ActionResult FileUpload(FormCollection form)
        {
            HttpFileCollectionBase files = Request.Files;
            var file = files[0];

            if (file == null)
            {
                return(Json(AjaxResult.Error("未找到需要上传的图片")));
            }
            if (file.ContentLength <= 0)
            {
                return(Json(AjaxResult.Error("未找到需要上传的图片")));
            }
            var extension = Path.GetExtension(file.FileName);

            if (extension != null)
            {
                extension = extension.ToLower();
            }
            if (extension == ".jpg" || extension == ".jpeg" || extension == ".png" || extension == ".gif" || extension == ".dwg")
            {
                //上传原图
                string folder = Server.MapPath("~/Upload/gx/");
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                string originalPath = folder + Guid.NewGuid() + Path.GetExtension(file.FileName);
                file.SaveAs(originalPath);
                GX_YSZLFILE yszlfile = new GX_YSZLFILE();
                yszlfile.ID         = new Common().GetRandom();
                yszlfile.TYPE       = ConvertUtility.ToDecimal(Request["type"]);
                yszlfile.FILEURL    = originalPath;
                yszlfile.XMYSXXID   = ConvertUtility.ToDecimal(form["gcxmid"]);
                yszlfile.CREATEBY   = CurrentUser.UserName;
                yszlfile.UPLOADTIME = DateTime.Now;
                yszlfile.FILEZT     = "1";
                yszlfile.FILENAME   = file.FileName.Substring(0, file.FileName.LastIndexOf('.'));
                yszlfile.FILESIZE   = file.ContentLength;
                gxYszlfileBusiness.AddEntity(yszlfile);
                return(Json(gxYszlfileBusiness.SaveChange() > 0 ? AjaxResult.Success("图片上传成功") : AjaxResult.Error("图片上传失败")));
            }
            else
            {
                return(Json(AjaxResult.Error("上传的图片格式有误")));
            }
        }
Example #2
0
        public void DeleteEntity(GX_YSZLFILE yszlfile)
        {
            GxYszlfileRepository gxXlzxRepository = new GxYszlfileRepository(uw);

            gxXlzxRepository.DeleteEntity(yszlfile);
        }