本人公开一套完整的c#多文件上传程序源码,望高手纠正里边的个别程序错误,然后发表在此版,谢谢! 几个强大功能:可以多文件上传,支持大文件(几百M)文件的上传。显示进度条 ,剩余时间,上传总时间等等望高人发布BUG修复版,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 菜鸟提问,不知道怎么调试你的程序,我直接放进wwwroot然后建立站点,却不行,重新建立一个项目把你的文件添加进去,还是不行~~~ 怎么找不到openProgress()这个函数 回:蓝天百云不是吧,可以报报错误吗?具体是哪个文件,我找找看~ 再贴出来补丁程序里是找progress.txt的内容替换之的。(progress.txt这个是下载的页面) 回:快乐到死请在IIS建立名为upload的虚拟目录 ,指向你硬盘所在的upload 目录,就可以打开整个工程! 在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); } 好象Progress.txt这个文件是放在Helper.InitResources();里面的,高手你有什么办法把它放进去吗?放进去实现替换其模板的功能。 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“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> 求助高级程序员花点时间帮忙把此项目做好!做完整~ 然后发布上CSDN,与大家共享,好吗? “/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 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别以外使用注册为 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="*" /> 源文件: c:\inetpub\wwwroot\upload\web.config 行: 6 http://www.lionsky.net/MyWebsite/downsoft/index.aspx这个地址有DEMO下载,大多与阿超的一样,界面也一样。程序能够运行,只是下载完后报错。超兄,错怪你了。 呵呵~ 我看过了,好象http://www.lionsky.net/MyWebsite/downsoft/index.aspx没有开源呀。唐朝兄,能不能帮我把这个源码的程序问题解决呀,十分感谢! 回(天涯):请在IIS建立名为upload的虚拟目录 ,指向你硬盘所在的upload 目录,就可以打开整个工程! 还有WEB浏览 那个web.config 第22 行的问题你知道怎么解决吗? “/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/uploadLOG: Initial PrivatePath = binCalling 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=eee5fb5e935c316eLOG: 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 web.config问题解决:22行改为:<add name="Upload" type="Danis.Web.Upload.UpLoadModule,DanisUpload"/> 按照楼上兄台的解决方法改了之后显示:分析器错误信息: 未能从程序集 DanisUpload 中加载类型 Danis.Web.UpLoad.UpLoadModule。 行 22: <add name="Upload" type="Danis.Web.UpLoad.UpLoadModule, DanisUpload" />还是不行呀?已经编译过了,是程序哪里有错吗? 哈哈,又出来一个----------------------------------------------------------------------欢迎试用ASP.NET大文件上传组件(AspnetUpload 1.0 Release & 无刷新进度条)http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.aspxhttp://bestcomy.europe.webmatrixhosting.net---------------------------------------------------------------------- 楼主真他妈的混蛋,连我的上传主件的类名文件名都没有改过还说是自己开发的----------------------------------------------------------------------欢迎试用ASP.NET大文件上传组件(UpLoadModule 1.1.2004.0720 & 无刷新进度条)http://www.cnblogs.com/lion.net/archive/2004/07/20/25987.aspxUpLoadModule为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。允许无商业目的个人用户免费使用。----------------------------------------------------------------------欢迎试用HtmlEditor(在线文本编辑器)http://www.cnblogs.com/lion.net/archive/2004/07/15/24296.aspx她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。---------------------------------------------------------------------- 连程序集的签名还是用我原来的,晕----------------------------------------------------------------------欢迎试用ASP.NET大文件上传组件(UpLoadModule 1.1.2004.0720 & 无刷新进度条)http://www.cnblogs.com/lion.net/archive/2004/07/20/25987.aspxUpLoadModule为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。允许无商业目的个人用户免费使用。----------------------------------------------------------------------欢迎试用HtmlEditor(在线文本编辑器)http://www.cnblogs.com/lion.net/archive/2004/07/15/24296.aspx她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。---------------------------------------------------------------------- 请教高手讲讲析构函数的理解 显示SysTem.Drawing.Color的所有颜色和颜色名 求助 如何用C#制作复数计数器 格式化 DataGrid中datatable的级联操作! 关于DataGrid数据绑定焦点的问题???UP有分 关于采用Froms身份验证问题,高手请进 关于C#,线程中出现未将对象引用设置到对象的实例的错误, C#界面,C++算法 找工作 Excel的存储问题,老是报错,快疯了? 用Delphi和asp.net开发windows application的优缺点!
我直接放进wwwroot然后建立站点,却不行,
重新建立一个项目把你的文件添加进去,还是不行~~~
不是吧,可以报报错误吗?具体是哪个文件,我找找看~ 再贴出来补丁程序里是找progress.txt的内容替换之的。(progress.txt这个是下载的页面)
请在IIS建立名为upload的虚拟目录 ,指向你硬盘所在的upload 目录,就可以打开整个工程!
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);
}
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“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>
--------------------------------------------------------------------------------配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“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
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别以外使用注册为 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="*" />
超兄,错怪你了。
没有开源呀。唐朝兄,能不能帮我把这个源码的程序问题解决呀,十分感谢!
请在IIS建立名为upload的虚拟目录 ,指向你硬盘所在的upload 目录,就可以打开整个工程! 还有WEB浏览
--------------------------------------------------------------------------------配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 找到的名为“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
22行改为:
<add name="Upload" type="Danis.Web.Upload.UpLoadModule,DanisUpload"/>
分析器错误信息: 未能从程序集 DanisUpload 中加载类型 Danis.Web.UpLoad.UpLoadModule。
行 22: <add name="Upload" type="Danis.Web.UpLoad.UpLoadModule, DanisUpload" />还是不行呀?已经编译过了,是程序哪里有错吗?
欢迎试用ASP.NET大文件上传组件(AspnetUpload 1.0 Release & 无刷新进度条)
http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.aspx
http://bestcomy.europe.webmatrixhosting.net
----------------------------------------------------------------------
欢迎试用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)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。
----------------------------------------------------------------------
欢迎试用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)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。
----------------------------------------------------------------------