2012-12-13 7 views
-1

VS2010, C#을 사용하여 ASP.NET 웹 응용 프로그램을 개발하고 있습니다.하이퍼 링크에 파일을 업로드하는 방법

사용자가 하이퍼 링크를 클릭하고 업로드 작업을 수행 할 때 파일 업로드 컨트롤을 표시하려고합니다.

내 하이퍼 링크 onclick 이벤트 핸들러에서 JavaScript를 사용하여 표시되는 보이지 않는 업로드 컨트롤이 있지만 업로드 컨트롤이 표시되지만 업로드 된 파일을 얻는 방법을 모르겠습니다.이 작업을 어떻게 수행해야합니까?

사용자가 레이블이나 하이퍼 링크를 클릭 할 때 파일 업로드 대화 상자를 표시하려면 파일을 선택하고 파일을 업로드하여 폴더에 저장해야합니다.

답변

1

이 작업을 수행하려면 다른 버튼 ('Upload'라는 이름)이 필요합니다. 파일 업 로더 컨트롤을 사용하여 파일을 선택하면 '업로드'버튼을 클릭해야합니다. 단추 클릭 이벤트에서 선택한 파일을 저장하는 C# 코드를 작성하십시오. 다음 코드를 사용하여 파일을 저장

는 :

Fileuploadercontrol.saveAs('//path here'); 
0

이 코드를 사용해보십시오.

if (FileUploadControl.HasFile) 
     { 
      try 
      { 
       string filename = Path.GetFileName(FileUploadControl.FileName); 
       FileUploadControl.SaveAs(Server.MapPath("~/") + filename); 
       StatusLabel.Text = "Upload status: File uploaded!"; 
      } 
      catch (Exception ex) 
      { 
       StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message; 
      } 
     } 
+0

안녕하세요 SFK : C#에서

<div> <asp:FileUpload id="FileUploadControl" runat="server" /> <asp:Button runat="server" id="UploadButton" text="Upload" onclick="UploadButton_Click" /> <br /><br /> <asp:Label runat="server" id="StatusLabel" text="Upload status: " /> </div> 

이 넣어. 이 코드는 알고 있지만 야후 또는 Gmail 첨부 파일 같은 이미지를 업로드하고 싶습니다. 하이퍼 링크에 파일을 업로드합니다. –

관련 문제