Exemple #1
0
        public ActionResult dic(String t)
        {
            #region metas version
            ViewData["jsversion"] = BiZ.Sys.RunStatus.JsVersion;
            ViewData["cssversion"] = BiZ.Sys.RunStatus.CSSVersion;
            ViewData["imageversion"] = BiZ.Sys.RunStatus.ImageVersion;
            ViewData["uploadpath"] = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("UploadPath");
            String userid = HttpContext.User.Identity.Name;
            ViewData["me"] = userid;
            #endregion

            #region 系统应用图片上传
            string fileName;
            HttpFileCollectionBase files = Request.Files;
            if (files != null && files.Count > 0)
            {
                HttpPostedFileBase postedFile = files[0];
                fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + ".jpg";
                if (fileName != "")
                {
                    CBB.ImageHelper.ImageSizeType[] imagetypes = new CBB.ImageHelper.ImageSizeType[]{
                        new CBB.ImageHelper.ImageSizeType(360,320,false,false,"", CBB.ImageHelper.ImageMakeMode.W,null)
                    };

                    new CBB.ImageHelper.ImageUpload().AddImageToGridFS(fileName, postedFile.InputStream, imagetypes);
                    ViewData["imgpath"] = fileName;
                }
            }
            #endregion

            ViewData["t"] = t;
            return View();
        }
Exemple #2
0
        private CBB.ImageHelper.ImageSizeType[] SetImageSize(int artworkWidth, int artworkHeight, CBB.ImageHelper.ImageWaterMark wm)
        {
            CBB.ImageHelper.ImageSizeType[] imagetypes = null;

            imagetypes = new CBB.ImageHelper.ImageSizeType[]{
                    new CBB.ImageHelper.ImageSizeType(artworkWidth, artworkHeight, false,false, "", CBB.ImageHelper.ImageMakeMode.WButOnlyShrink, wm),
                    new CBB.ImageHelper.ImageSizeType(200,200,false,false,"_s", CBB.ImageHelper.ImageMakeMode.W,null),
                    new CBB.ImageHelper.ImageSizeType(150,150,false,false,"_p", CBB.ImageHelper.ImageMakeMode.Cut,null),
                    new CBB.ImageHelper.ImageSizeType(50,50,false,false,"_i", CBB.ImageHelper.ImageMakeMode.Cut,null)
                };

            return imagetypes;
        }
Exemple #3
0
        public ActionResult RegByPhotoStep1()
        {
            if (Request.Files == null || Request.Files.Count == 0)
            {
                //上传文件为空,返回
                return Json(new int[] { -1 });
            }

            BiZ.Member.Member mym = BiZ.MemberManager.MemberManager.AddMember("", "", "", 0);
            if (mym == null) return Json(new int[] { -1 });

            BiZ.Photo.Photo myp = new BiZ.Photo.Photo();
            if (Request.Files != null && Request.Files.Count > 0)
            {
                HttpPostedFileBase file = Request.Files[0];
                if (file != null && file.ContentLength > 0 && !string.IsNullOrEmpty(file.FileName))
                {
                    string fname = file.FileName;
                    string ext = fname.Substring(fname.LastIndexOf('.') + 1);
                    string month = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString();
                    Random ran = new Random(file.ContentLength);
                    string nFilename = month + "_" + CBB.Security.MD5Helper.getMd5Hash(fname + mym.ID + DateTime.Now.ToString()) + "." + ext;
                    myp = Moooyo.BiZ.Photo.PhotoManager.AddPhotoOrgin(mym.ID, BiZ.Photo.PhotoType.RegisterPhoto, ext, fname, ext, nFilename);

                    myp.FileName = nFilename;

                    CBB.ImageHelper.ImageWaterMark wm = new CBB.ImageHelper.ImageWaterMark();
                    if (CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrOn") == "true")
                    {
                        wm.WaterStrOn = true;
                        wm.WaterStrMarginRight = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrMarginRight") == "" ? 5 : Int32.Parse(CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrMarginRight"));
                        wm.WaterStrMarginBottom = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrMarginBottom") == "" ? 5 : Int32.Parse(CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrMarginBottom"));
                        wm.WaterStrFontSize = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrFontSize");
                        wm.WaterStrFont = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrFont");
                        wm.WaterStr = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStr");
                    }
                    if (CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterPicOn") == "true")
                    {
                        wm.WaterPicOn = true;
                        wm.WaterPicMarginRight = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterPicMarginRight") == "" ? 5 : Int32.Parse(CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterPicMarginRight"));
                        wm.WaterPicMarginBottom = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterPicMarginBottom") == "" ? 5 : Int32.Parse(CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterPicMarginBottom"));
                        wm.WaterPicPath = Server.MapPath(CBB.ConfigurationHelper.AppSettingHelper.GetConfig("WaterStrFontSize"));
                    }

                    CBB.ImageHelper.ImageSizeType[] imagetypes = new CBB.ImageHelper.ImageSizeType[]{
                        new CBB.ImageHelper.ImageSizeType(600,600,false,false,"", CBB.ImageHelper.ImageMakeMode.W,wm),
                        new CBB.ImageHelper.ImageSizeType(240,240,false,false,"_s", CBB.ImageHelper.ImageMakeMode.W,null),
                        new CBB.ImageHelper.ImageSizeType(110,110,false,false,"_p", CBB.ImageHelper.ImageMakeMode.Cut,null),
                        new CBB.ImageHelper.ImageSizeType(50,50,false,false,"_i", CBB.ImageHelper.ImageMakeMode.Cut,null)
                    };

                    new CBB.ImageHelper.ImageUpload().AddImageToGridFS(nFilename, file.InputStream, imagetypes);
                }
            }

            mym.MemberPhoto.IconID = myp.ID;
            mym.MemberInfomation.IconPath = myp.FileName;
            mym.Status.PhotoCount = 1;
            BiZ.MemberManager.MemberManager.SaveMember(mym);

            return Json(mym);
        }