2011-06-14 47 views
3

嗨,我上傳一個文件,爲此,我已經實現了aspx和.cs pages.but現在我想添加進度條only.how做到這一點?如何在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的代碼文件按鈕的單擊事件上傳

回答

1

這是不是你可以正確地實現單獨使用jQuery。您需要使用像NeatUpload這樣的組件,其中包含一個服務器端模塊來跟蹤上傳了多少數據。

+0

ok.so現在還有沒有其他的辦法,這樣我可以實現它,因爲我一直在使用C# – 2011-06-14 04:47:12

+0

實現上傳的功能,如果您無法使用NeatUpload或類似的東西,你的ASP.NET代碼集成,唯一的獲得上傳進度條的其他方式是使用基於Flash的東西。一些流行的選項是SwfUpload,Uploadify和Flajaxian。就我個人而言,我發現這些在提供準確的進度條方面都有點不可靠,並且如果可能的話,會推薦使用類似於NeatUpload的東西。 – Mun 2011-06-14 14:59:25

相關問題