2010-08-09 5 views
0

저는 ASP.NET에서 파일 업로드 컨트롤을 사용하여 이미지를 업로드하고 있습니다. 내 양식에는 다른 양식으로 리디렉션되는 기준 및 양식 제출을위한 기준을 지정하는 두 개의 버튼이 있습니다. 조건을 지정한 후에는 사용자가 제출 버튼 만 사용해야합니다.ASP.NET에서 파일 업로드 제어

제 문제는 이미지를 업로드하고 AssignCriteria 버튼을 클릭하여 원래 페이지로 돌아가는 경우 업로드 컨트롤이 비어있는 것입니다. 다른 페이지로 리디렉션되어 돌아와도 해당 이미지 컨트롤 값을 해당 텍스트 상자에 유지하는 방법.

답변

0

"input type = 'file'"요소를 사용하는 조작은 심각한 보안 위험 요소이므로이 작업을 수행 할 방법이 없습니다.

일부 AJAX 오버레이 "대화 상자"를 사용 해본 적이 있습니까?

1
<asp:FileUpload runat="server" ID="uploadStatement" /> 
<asp:Button runat="server" Text="Upload" OnClick="cmdUpload_Click" /> 

다음 코드는 선택한 파일을 서버의 임시 폴더에 업로드합니다.이 경우 파일을 구문 분석하고 파일을 삭제합니다.

protected void cmdUpload_Click(object sender, EventArgs e) 
    { 
     var fileName = Server.MapPath(Path.Combine("Temp", String.Concat(Guid.NewGuid().ToString(), Path.GetExtension(uploadStatement.FileName)))); 
     try 
     { 
      uploadStatement.SaveAs(fileName); 

      // parse file 
     } 
     finally 
     { 
      File.Delete(fileName); 
     } 
    } 
관련 문제