コード例 #1
0
        public ActionResult Create(FacesModel faces)
        {
            try
            {
                // TODO: Add insert logic here
                if (Request.Files.Count > 0)
                {
                    HttpPostedFileBase file = Request.Files[0];
                    string             mappedFileName;

                    if (file.ContentLength > 0)
                    {
                        Task <string> result;
                        string        fileName;

                        fileName        = Path.GetFileName(file.FileName);
                        faces.ImagePath = Url.Content(string.Format("~/Content/Images/{0}", fileName));
                        mappedFileName  = Path.Combine(Server.MapPath("~/Content/Images"), fileName);
                        file.SaveAs(mappedFileName);

                        // Call Face Api and wait for result
                        result = MakeAnalysisRequestAsync(mappedFileName);
                        result.Wait();
                        faces.Load(result.Result);
                    }
                }
                return(View("Index", faces));
            }
            catch
            {
                return(View());
            }
        }
コード例 #2
0
        // GET: Detection
        public ActionResult Index()
        {
            FacesModel faces = new FacesModel();

            faces.ImagePath = Url.Content("~/Content/Images/DefaultFaceImage.jpg");

            return(View(faces));
        }