사진 업로드 데모

평소에 우 리 는 간단 한 demo 를 만들어 서 사진 을 올 려 야 한다. 그러면 우 리 는 어떻게 해 야 합 니까?자세 한 demo 는 다음 과 같 습 니 다.
다음은 프론트 데모:


    
      
    
    


    

:
function add() { var ss = new FormData(); ss.append("form1", 1); ss.append("files", $("#files").get(0).files[0]); $.ajax({ url: "/Home/Add", type: "post", data: ss, processData: false, contentType: false, success: function (data) { if (data == 1) { alert(" "); location.href = "/Home/ShowList"; } else if (data == 0) { alert(" "); } else if (data == 2) { alert(" "); } else { alert(" "); } } }) }

배경 데 모 는 다음 과 같 습 니 다:
 /// 
        ///     
        /// 
        /// 
        public int Add()
        {
            HttpFileCollectionBase files = Request.Files;//          
            if (files.Count > 0)
            {
                HttpPostedFileBase path = files[0];//    
                string text = Path.GetExtension(path.FileName);//   
                if (text.Contains(".jpg") || text.Contains(".gif") || text.Contains(".png"))
                {
                    path.SaveAs(Server.MapPath("/Images/") + path.FileName);//         
                    ImagesInfo model = new ImagesInfo();  //   model 
                    model.Imageurl = "/Images/" + path.FileName;  //      model   
                    if (AddImages(model) > 0)  //    ,(          )
                    {
                        return 1;
                    }
                    else
                    {
                        return 0;
                    }
                    
                }
                else
                {
                    return 2;
                }
            }
            else
            {
                return 3;
            }
        }

좋은 웹페이지 즐겨찾기