2013-05-09 6 views
1

데이터베이스 테이블에 새 레코드를 삽입하는 모달 팝업이 있습니다. 업로드 파일을 제외한 모든 레코드가 성공적으로 삽입되었습니다. 파일 이름이 데이터베이스 테이블에 삽입 된 파일이나 폴더에 업로드 된 파일이 아닙니다. 모달 팝업이 아닌 페이지에서 코드를 실행하면 코드가 작동합니다. 나는 localhost에서 일하고있다. 내 코드 : 당신은 당신이 당신의 모달 팝업에서하고있는 의심이 무엇 AJAX를 통해 파일을 업로드 할 수 없습니다모달 팝업에서 파일 업로드

string myfileuploadpath; if (myAttachedFile.FileName != "") 
      { 
       fileuploadpath = "~\\myFiles\\" + myAttachedFile.FileName; 
       string myPath = Server.MapPath(myfileuploadpath); 
       myAttachedFile.SaveAs(myPath); 
       myitem.AttachedFiles = myfileuploadpath; 
      } 
<asp:PlaceHolder ID="PlaceHolder1" Visible="false" runat="server"> 
        <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
        <ContentTemplate> 
<asp:FileUpload ID="myAttachedFile" runat="server" /> 
</ContentTemplate> 
</asp:UpdatePanel> 
</asp:PlaceHolder> 
+0

이 링크 확인 http://rrmtricks.blogspot.in/2012/08/aspnet-classic-fileupload-control-using.html – Rahul

+0

감사합니다. 문제는 내가 자리 표시 자 내부에 업데이트 패널이 있다는 것입니다. 내가 그것을 제거했을 때 문제가 해결되었습니다. – focus

답변

1

. 파일을 업로드하는 유일한 방법은 양식을 서버에 정상적으로 게시 (다중 부분/양식 데이터를 설정하는 것을 잊지 마십시오)하거나 Flash/SilverLight 앱을 사용하는 것입니다.

관련 문제