public ActionResult Create(CasePictures casepictures, HttpPostedFileBase UpPicUrls) { if (ModelState.IsValid) { if (UpPicUrls != null) { if (UpPicUrls.ContentType.IndexOf("image", System.StringComparison.Ordinal) == -1) { ViewBag.Message = "檔案型態錯誤!"; ViewBag.CaseId = new SelectList(db.Cases.OrderBy(p => p.InitDate), "Id", "Subject", casepictures.CaseId); return(View(casepictures)); } casepictures.UpPicUrl = Utility.SaveUpImage(UpPicUrls); Utility.GenerateThumbnailImage(casepictures.UpPicUrl, UpPicUrls.InputStream, Server.MapPath("~/upfiles/images"), "S", 90, 60); } System.Threading.Thread.Sleep(1000); db.CasePictures.Add(casepictures); casepictures.Create(db, db.CasePictures); //return RedirectToAction("Index"); } ViewBag.CaseId = casepictures.CaseId; ViewBag.close = "true"; return(View(casepictures)); }