lion

我一直以为悲伤是一种美丽,一种壮丽,这世界让我如此失望,我经不起这风吹雨打的折磨,我寻找的是悲惨的结局,我追寻的是哭里的笑声,默默地完成生命的剩余……如果有来生,我不会选择以悲伤为开始,我会选择以美丽为结局......
随笔 - 30, 文章 - 9, 评论 - 553, 引用 - 7
数据加载中……

Lion.Web.UpLoadModule 1.2.2004.0805_Demo [八月六日更新]

什么是 UpLoadModule?
我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。
Lion.Web.UpLoadModule[简称:UpLoadModule]为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。



最 新 更 新

=========
[2004-08-05] UpLoadModule Version 1.2.2004.0805
…增加了对IIS6.0的支持,可以自己动识别IIS的版本,在IIS5.0 & IIS6.0下可以通用

=========
[2004-07-20] UpLoadModule Version 1.1.2004.0720
…感谢网友 yny 的反馈
…增加对.net 1.1自带验证控件的支持

=========
[2004-07-12] UpLoadModule Version 1.0.2004.0712
…经过一段时间的努力,UpLoadModule终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、上传组件,欢迎你及时反馈对 UpLoadModule 的建议。


下载地址:http://www.lionsky.net/MyWebsite/downsoft/index.aspx

posted on 2004-08-06 13:15 Lion 阅读(3311) 评论(23)  编辑 收藏 所属分类: UpLoadModuel

评论

#1楼    回复  引用  查看    

@ lion 做到不错,你既然不做混淆,干脆作为一个开源项目去做算了 :)
2004-08-06 15:00 | 温少      

#2楼    回复  引用  查看    

我用WindowsXP的IIS作服务器,但文件上传可以,多文件上传时出现下面的错误(是在传完之后):
 

“/lion”应用程序中的服务器错误。

超过了最大请求长度。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: 超过了最大请求长度。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[HttpException (0x80004005): 超过了最大请求长度。]
   System.Web.HttpRequest.GetEntireRawContent() +895
   System.Web.HttpRequest.GetMultipartContent() +58
   System.Web.HttpRequest.FillInFormCollection() +254
   System.Web.HttpRequest.get_Form() +50
   System.Web.UI.Page.GetCollectionBasedOnMethod() +70
   System.Web.UI.Page.DeterminePostBackMode() +47
   System.Web.UI.Page.ProcessRequestMain() +42


版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

不知道是我配置的问题,还是程序的问题。

2004-08-06 15:14 | 香辣教师      

#3楼    回复  引用  查看    

汗!!原因找到了,是我配置的问题,我把Web.config中
    <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="100819200" executionTimeout="900"/> 

的maxRequestLength后面加一个0就好了,我上传的文件太大了,有300M,哈哈。默认设置不到100M,所以出错了。

2004-08-06 15:46 | 香辣教师      

#4楼    回复  引用  查看    

希望开源
2004-08-06 16:19 | rexsp      

#5楼    回复  引用  查看    

现在和实质的开源差不多一样的,只是License有不同而已。防君子不防小人,……
2004-08-06 17:22 | 温少      

#6楼    回复  引用    

作为商业的组件,如果做了混淆,难道让客户去调用abcxdwkjiowe这样的方法?
2004-08-06 17:44 | dd [未注册用户]

#7楼    回复  引用  查看    

开会去了,刚刚回来

下个版本想过会开源,不过还在思考中

温少知道如何对签名的程序集混淆吗?
2004-08-06 18:41 | lion      

#8楼    回复  引用  查看    

我觉得可以考虑把它放到sf.net上开源,让大家参与开发。

你的组件在上传的过程中取消会造成cpu高占用,w3wp.exe耗了900多m内存。

#9楼    回复  引用  查看    

@lion
你先混淆,然后再对assembly签名,这样不可以吗?

@dd
主要的接口不混淆就可以了。
2004-08-07 00:53 | 温少      

#10楼    回复  引用    

我使用的是8月6日在http://www.lionsky.net/上更新的Lion.Web.UpLoadModule组件,当调试组件自带的demo时,出现了这个错误:

未将对象引用设置到对象的实例

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
Lion.Web.UpLoadModule.UpLoadModule.Application_BeginRequest(Object sender, EventArgs e) in e:\project\asp.net\lion.web.uploadmodule\core\uploadmodule.cs:174
System.Web.SyncEventExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +59
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87

斑斑帮我看一下,这是什么错误?
2004-08-07 16:32 | homer [未注册用户]

#11楼    回复  引用  查看    

@ homer

你的服务器和iis都是什么版本?
此demo公布前都分别在win2k professional+winxp+win2003上面测试通过了


@unruledboy(灵感之源) 
感谢你的建议,我会考虑的
2004-08-09 09:20 | lion      

#12楼    回复  引用    

lion 兄能不能留下联系方式 msn等,我用时出了点问题,想请教一下 
2004-08-24 12:40 | gxh9731 [未注册用户]

#13楼    回复  引用    

请加我msn ,关于控件有点问题请教,另想交个朋友,共同进步
msn:gxh973121@hotmail.com
2004-08-24 13:09 | gxh9731 [未注册用户]

#14楼    回复  引用  查看    

msn:
lionsky_net@hotmail.com

不过工作时间很忙,有时可能无法回答问题,最好写email到lion-a@sohu.com
2004-08-24 15:59 | lion      

#15楼    回复  引用    

有时那个进度条不往前走,速度很慢是怎么回事,第一天用的好好的,第二天就不行了,真是奇怪
2005-04-08 10:29 | lgh [未注册用户]

#16楼    回复  引用    

但是重新启动机器就好了,这是怎么回事?
2005-04-08 12:55 | lgh [未注册用户]

#17楼    回复  引用    

楼上这个兄弟提到的问题,我也遇到, 不需要重启机器,只需要 IIS 变一下,或者 WEB.CONFIG 随便怎么变一下,就又可以了 真是奇怪
2005-08-24 09:17 | DrkBreeze [未注册用户]

#18楼    回复  引用    

这个控件是不是有时间限制,为什么我将时间改了一年以后就会提示
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 65: If Not IsDBNull(file) Then
行 66: path = path & "\temp"
行 67: file.SaveAs(path)



2005-09-08 13:27 | gpy [未注册用户]

#19楼    回复  引用    

我在.net framework2.0下调试出现配置错误如下,请问在.net framework2.0下正确的配置应该是怎么样???

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: The value for the property 'maxRequestLength' is not valid. The error is: The value must be inside the range 0-2097151.

源错误:

行 20: <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="100819200" executionTimeout="900"/>

源文件: C:\Documents and Settings\phony\My Documents\Visual Studio 2005\WebSites\upfile\web.config 行: 20
2005-10-13 10:37 | phony [未注册用户]

#20楼    回复  引用    

运行环境win2000+iis5。0+framework2。0,出现如下错误,该组件能在framework2。0下运行吗??或者需要做什么设置吗??

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
Lion.Web.UpLoadModule.UpLoadModule.Application_BeginRequest(Object sender, EventArgs e) in D:\Project\ASP.NET\Control_Library\Lion.Web.UpLoadModule\Core\UpLoadModule.cs:174
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64


2005-10-13 16:36 | phony [未注册用户]

#21楼    回复  引用    

upupup
2006-03-24 05:37 | tb [未注册用户]

#22楼    回复  引用    

哪位大虾能告诉我怎么支持WinXP+framework2。0?如何配置?拜求!
2006-10-13 17:14 | AllanHuang [未注册用户]

#23楼    回复  引用    

在使用Lion.Web.UpLoadModule上传文件时为什么一报路径中有非法的字符,我查了都是合法的啊?为什么?谢谢!
2007-08-01 10:23 | 好学者 [未注册用户]

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-08-19 09:52 编辑过


相关链接: