【问题标题】:how to implement progress bar of file upload using jquery in asp.net?如何在asp.net中使用jquery实现文件上传的进度条?
【发布时间】:2011-06-14 04:35:52
【问题描述】:

嗨,我正在上传一个文件,为此我已经实现了 aspx 和 .cs 页面。但现在我只想添加进度条。如何做到这一点?

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文件按钮上传点击事件的代码

【问题讨论】:

    标签: c# javascript jquery jquery-ui jquery-plugins


    【解决方案1】:

    这不是你可以单独使用 jQuery 来正确实现的。您需要使用像 NeatUpload 这样的组件,其中包括一个服务器端模块来跟踪上传的数据量。

    【讨论】:

    • ok.so 现在有没有其他方法可以实现它,因为我已经实现了使用 c# 上传的功能
    • 如果您无法使用 NeatUpload 或与您的 ASP.NET 代码集成的类似功能,获得上传进度条的唯一其他方法是使用基于 Flash 的东西。一些流行的选项是 SwfUpload、Uploadify 和 Flajaxian。就个人而言,我发现这些在提供准确的进度条方面有点不可靠,如果可能的话,我建议使用类似 NeatUpload 的东西。
    猜你喜欢
    • 2011-03-18
    • 2011-10-18
    • 2013-03-02
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    相关资源
    最近更新 更多