示例#1
0
        public ActionResult UploadFiles()
        {
            HttpFileCollectionBase ha = Request.Files;
            HttpPostedFileBase     g  = ha[0];
            string ename = g.FileName;

            // Checking no of files injected in Request object
            if (Request.Files.Count > 0)
            {
                try
                {
                    //  Get all files from Request object
                    HttpFileCollectionBase files = Request.Files;
                    string category = HttpContext.Request.Form["cby"];
                    string vid      = HttpContext.Request.Form["vid"];
                    for (int i = 0; i < files.Count; i++)
                    {
                        //string path = AppDomain.CurrentDomain.BaseDirectory + "Uploads/";
                        //string filename = Path.GetFileName(Request.Files[i].FileName);
                        HttpPostedFileBase file = files[i];
                        string             fname;
                        // Checking for Internet Explorer
                        if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                        {
                            string[] testfiles = file.FileName.Split(new char[] { '\\' });
                            fname = testfiles[testfiles.Length - 1];
                        }
                        else
                        {
                            fname = file.FileName;
                        }
                        // Get the complete folder path and store the file inside it.
                        var m = Guid.NewGuid() + Path.GetExtension(file.FileName);
                        fname = Path.Combine(Server.MapPath("~/Rays/Img"), m);
                        ArchPro h = new ArchPro();
                        h.PatientID = Convert.ToInt32(vid);
                        //h.GFK = Convert.ToInt32(Galry);
                        h.PicPath = "/Rays/Img/" + m;
                        //h.Photo = file.FileName;
                        //h.Subject = Subject;
                        h.ReNamePic  = m;
                        h.CreateDate = DateTime.Now;
                        db.ArchProes.Add(h);
                        db.SaveChanges();
                        file.SaveAs(fname);
                    }
                    // Returns message that successfully uploaded
                    return(Json(new { Success = true, resulte = ename, Message = "   بنجاح" + ename + " تم إضافة الصورة" }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json("Error occurred. Error details: " + ex.Message));
                }
            }
            else
            {
                return(Json("No files selected."));
            }
        }
示例#2
0
        public JsonResult adgallary(int cby)
        {
            ArchPro h = new ArchPro();

            h.ProListFK = 2;
            h.GFK       = 1;
            db.ArchPro.Add(h);
            db.SaveChanges();
            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }