如何在asp.net中使用jquery实现文件上传进度条?

问题描述:

嗨,我上传一个文件,为此,我已经实现了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的代码文件按钮的单击事件上传

这是不是你可以正确地实现单独使用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