先收集一些网络上关于这个问题的一些内容:
http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx
http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.aspx BestCompy的上传组件
http://www.cnblogs.com/lion.net/archive/2004/07/14/24294.aspx lion 的上传组件
http://www.voidland.com/blog/article.asp?id=22
一般情况下,用ASP,net上传大文件会遇到以下几个问题:
1、无法Catch的页面找不到错误,一般会是DNS错误,这里有一个小讨论。
http://koffer.cnblogs.com/archive/2005/04/21/142799.aspx
2、还会遇到这样的几个问题:
Action cancled,我在测试WebbUpload2.0的时候遇到多次,跟踪的LOG发现是用户取消了上传。然而这是不可能的,唯一的可能就是IIS自动取消了用户上传。
还有一个错误就是:http://support.microsoft.com/kb/893227
这给我们的程序设计出了个大难题,我的WebbUpload2.0失败之处就是内存占用太大了,在上传1G的文件时,内存直线上升,到300MB的时候,IIS就闪了一次,于是出现页面找不到。跟踪发现在算法只一味的追求速度,而没有管内存。这是一个失败的做法!也让自己清醒了一次。知道错误以后,就可以自己解决问题。