예제 #1
0
        public JsonResult UploadPictures()
        {
            JsonResult result = new JsonResult();

            var sharedServices = new SharedServices();

            var picsList = new List <Picture>();

            var files = Request.Files;

            for (int i = 0; i < files.Count; i++)
            {
                var picture = files[i];

                var fileName = Guid.NewGuid() + Path.GetExtension(picture.FileName);

                var filePath = Server.MapPath("~/images/") + fileName;

                picture.SaveAs(filePath);

                var dbPicture = new Picture();

                dbPicture.Url = fileName;

                if (sharedServices.SavePicture(dbPicture))
                {
                    picsList.Add(dbPicture);
                }
            }
            result.Data = picsList;

            return(result);
        }
        public JsonResult UploadPictures()
        {
            JsonResult result = new JsonResult();

            List <object> pictureJSON = new List <object>();

            var pictures = Request.Files;

            for (int i = 0; i < pictures.Count; i++)
            {
                var picture = pictures[i];

                var fileName = Guid.NewGuid() + Path.GetExtension(picture.FileName);

                var path = Server.MapPath("~/Content/Image/") + fileName;

                picture.SaveAs(path);

                var dbpicture = new tbl_Picture();

                dbpicture.URL = fileName;

                var pictureID = services.SavePicture(dbpicture);

                pictureJSON.Add(new { ID = pictureID, pictureURL = fileName });
            }

            result.Data = pictureJSON;

            return(result);
        }