几个强大功能:
可以多文件上传,
支持大文件(几百M)文件的上传。
显示进度条 ,剩余时间,上传总时间等等望高人发布BUG修复版,谢谢!

解决方案 »

  1.   

    菜鸟提问,不知道怎么调试你的程序,
    我直接放进wwwroot然后建立站点,却不行,
    重新建立一个项目把你的文件添加进去,还是不行~~~
      

  2.   

    怎么找不到openProgress()这个函数
      

  3.   

    回:蓝天百云
    不是吧,可以报报错误吗?具体是哪个文件,我找找看~ 再贴出来补丁程序里是找progress.txt的内容替换之的。(progress.txt这个是下载的页面)
      

  4.   

    回:快乐到死
    请在IIS建立名为upload的虚拟目录 ,指向你硬盘所在的upload 目录,就可以打开整个工程!
      

  5.   

    在UpLoadHelper.cs中,引用得应该是JavaScript代码,可是我在所有文件里面都没找到这个函数openProgress()
    public void RegisterProgressBar(Button uploadButton, bool flag)
    {
    Helper.InitResources();
    if (flag)
    {
    uploadButton.CausesValidation = false;
    uploadButton.Attributes["onclick"] = "if (typeof(Page_ClientValidate) == \'function\') Page_ClientValidate();if(!Page_BlockSubmit){openProgress();}";
    }
    else
    {
    uploadButton.Attributes["onclick"] = "openProgress();";
    }
    guid = Guid.NewGuid().ToString();
    string str = String.Concat(Helper.ResolvePath("/"), "Progress.Aspx?UploadID=", guid);
    Page page = (Page)HttpContext.Current.Handler;
    page.RegisterHiddenField("Danis_Upload_UploadGUID", guid);
    script = script.Replace("{$url}", str);
    page.RegisterStartupScript("showProgressScript", script);
    Progress progress = new Progress();
    page.Application.Add(String.Concat("_UploadGUID_", guid), progress);
    }
      

  6.   

    好象Progress.txt这个文件是放在Helper.InitResources();里面的,高手你有什么办法把它放进去吗?放进去实现替换其模板的功能。
      

  7.   

    配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“DanisUpload”的程序集清单定义与程序集引用不匹配。源错误: 
    行 20:     <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="100819200" executionTimeout="900"/>  
    行 21:     <httpModules>
    行 22:         <add name="Upload" type="Danis.Web.UpLoad.UpLoadModule, DanisUpload, Version=1.0.2004.712,Culture=neutral, PublicKeyToken=eee5fb5e935c316e" />
    行 23:    </httpModules>  
    行 24:  </system.web>
     
      

  8.   

    求助高级程序员花点时间帮忙把此项目做好!做完整~ 然后发布上CSDN,与大家共享,好吗?
      

  9.   

    “/upload”应用程序中的服务器错误。
    --------------------------------------------------------------------------------配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“DanisUpload”的程序集清单定义与程序集引用不匹配。源错误: 
    行 20:     <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="100819200" executionTimeout="900"/>  
    行 21:     <httpModules>
    行 22:         <add name="Upload" type="Danis.Web.UpLoad.UpLoadModule, DanisUpload, Version=1.0.2004.712,Culture=neutral, PublicKeyToken=eee5fb5e935c316e" />
    行 23:    </httpModules>  
    行 24:  </system.web>
     源文件: F:\wei\实例\upload\web.config    行: 22
      

  10.   

    配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
    行 4:      <compilation defaultLanguage="c#" debug="false"/>
    行 5:      <customErrors mode="RemoteOnly" defaultRedirect="Error.htm"/> 
    行 6:      <authentication mode="Windows" /> 
    行 7:      <authorization>
    行 8:          <allow users="*" />
     
      

  11.   

    源文件: c:\inetpub\wwwroot\upload\web.config    行: 6
      

  12.   

    http://www.lionsky.net/MyWebsite/downsoft/index.aspx这个地址有DEMO下载,大多与阿超的一样,界面也一样。程序能够运行,只是下载完后报错。
    超兄,错怪你了。
      

  13.   

    呵呵~ 我看过了,好象http://www.lionsky.net/MyWebsite/downsoft/index.aspx
    没有开源呀。唐朝兄,能不能帮我把这个源码的程序问题解决呀,十分感谢!
      

  14.   

    回(天涯):
    请在IIS建立名为upload的虚拟目录 ,指向你硬盘所在的upload 目录,就可以打开整个工程! 还有WEB浏览
      

  15.   

    那个web.config 第22 行的问题你知道怎么解决吗?
      

  16.   

    “/upload”应用程序中的服务器错误。
    --------------------------------------------------------------------------------配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“DanisUpload”的程序集清单定义与程序集引用不匹配。源错误: 
    行 20:     <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="100819200" executionTimeout="900"/>  
    行 21:     <httpModules>
    行 22:         <add name="Upload" type="Danis.Web.UpLoad.UpLoadModule, DanisUpload, Version=1.0.2004.712,Culture=neutral, PublicKeyToken=eee5fb5e935c316e" />
    行 23:    </httpModules>  
    行 24:  </system.web>
     源文件: E:\yiyegufan\asp\upload\web.config    行: 22 程序集加载跟踪: 下列信息有助于确定程序集“DanisUpload”无法加载的原因。
    === Pre-bind state information ===
    LOG: DisplayName = DanisUpload, Version=1.0.2004.712, Culture=neutral, PublicKeyToken=eee5fb5e935c316e
     (Fully-specified)
    LOG: Appbase = file:///E:/yiyegufan/asp/upload
    LOG: Initial PrivatePath = bin
    Calling assembly : (Unknown).
    ===LOG: Publisher policy file is not found.
    LOG: No redirect found in host configuration file (C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet.config).
    LOG: Using machine configuration file from C:\WINNT\Microsoft.NET\Framework\v1.1.4322\config\machine.config.
    LOG: Post-policy reference: DanisUpload, Version=1.0.2004.712, Culture=neutral, PublicKeyToken=eee5fb5e935c316e
    LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/upload/d4b8c90a/c48c6234/DanisUpload.DLL.
    LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/upload/d4b8c90a/c48c6234/DanisUpload/DanisUpload.DLL.
    LOG: Attempting download of new URL file:///E:/yiyegufan/asp/upload/bin/DanisUpload.DLL.
    WRN: Comparing the assembly name resulted in the mismatch: Revision Number 
      

  17.   

    web.config问题解决:
    22行改为:
    <add name="Upload" type="Danis.Web.Upload.UpLoadModule,DanisUpload"/>
      

  18.   

    按照楼上兄台的解决方法改了之后显示:
    分析器错误信息: 未能从程序集 DanisUpload 中加载类型 Danis.Web.UpLoad.UpLoadModule。 
    行 22:         <add name="Upload" type="Danis.Web.UpLoad.UpLoadModule, DanisUpload" />还是不行呀?已经编译过了,是程序哪里有错吗?
      

  19.   

    哈哈,又出来一个----------------------------------------------------------------------
    欢迎试用ASP.NET大文件上传组件(AspnetUpload 1.0 Release & 无刷新进度条)
    http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.aspx
    http://bestcomy.europe.webmatrixhosting.net
    ----------------------------------------------------------------------
      

  20.   

    楼主真他妈的混蛋,连我的上传主件的类名文件名都没有改过还说是自己开发的----------------------------------------------------------------------
    欢迎试用ASP.NET大文件上传组件(UpLoadModule 1.1.2004.0720 & 无刷新进度条)
    http://www.cnblogs.com/lion.net/archive/2004/07/20/25987.aspx
    UpLoadModule为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。允许无商业目的个人用户免费使用。
    ----------------------------------------------------------------------
    欢迎试用HtmlEditor(在线文本编辑器)
    http://www.cnblogs.com/lion.net/archive/2004/07/15/24296.aspx
    她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。
    ----------------------------------------------------------------------
      

  21.   

    连程序集的签名还是用我原来的,晕----------------------------------------------------------------------
    欢迎试用ASP.NET大文件上传组件(UpLoadModule 1.1.2004.0720 & 无刷新进度条)
    http://www.cnblogs.com/lion.net/archive/2004/07/20/25987.aspx
    UpLoadModule为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。允许无商业目的个人用户免费使用。
    ----------------------------------------------------------------------
    欢迎试用HtmlEditor(在线文本编辑器)
    http://www.cnblogs.com/lion.net/archive/2004/07/15/24296.aspx
    她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。
    ----------------------------------------------------------------------