2011-06-14 2 views
3

안녕하세요, 내가 파일을 업로드하고 내가 aspx 및 .cs 페이지를 구현했습니다.하지만 지금은 진행률 표시 줄을 추가하려면 어떻게해야합니까? asp.net에서 jquery를 사용하여 파일 업로드 진행률 막대를 구현하는 방법은 무엇입니까?

protected void btnUpload_Click(object sender, EventArgs e) 
{ 
    HttpPostedFile postedFile = FileUpload1.PostedFile; 
    string ClientFileName, ServerFileName; 

    if ((FileUpload1.HasFile && FileUpload1.PostedFile != null) || txtUrl.Text!="") 
    { 
     lblOutput.Text = ""; 

      HttpPostedFile myFile = FileUpload1.PostedFile; 


        ServerFileName = System.IO.Path.Combine(ServerSavePathI, ClientFileName); 


        string serverPath = Server.MapPath(ServerFileName); 

        FileUpload1.SaveAs(serverPath); 
    } 
} 

는 .cs의 코드는 버튼의 클릭 이벤트가 혼자 jQuery를 사용하여 제대로 구현할 수

답변

1

이 아니다 뭔가를 업로드하는 파일입니다. NeatUpload과 같은 구성 요소를 사용해야하는데, 여기에는 업로드되는 데이터의 양을 추적하는 서버 측 모듈이 포함됩니다.

+0

ok.so 이제 C 언어를 사용하여 업로드 기능을 구현할 수 있으므로 구현할 수있는 다른 방법이 있습니다. –

+0

NeatUpload 또는 ASP.NET 코드와 통합되는 유사한 기능을 사용할 수 없다면 업로드 진행률 표시 줄을 얻는 다른 방법은 플래시 기반의 것을 사용하는 것입니다. 몇 가지 인기있는 옵션은 SwfUpload, Uploadify 및 Flajaxian입니다. 개인적으로, 나는이 모두가 정확한 진도 막대를 제공하는 데 약간 신뢰할 수 없다는 것을 발견했으며 가능한 경우 NeatUpload와 같은 것을 사용하도록 권장합니다. – Mun

관련 문제