思归呓语

衣带渐宽终不悔,为伊消得人憔悴
随笔 - 413, 评论 - 2971, 引用 - 245

导航

关于

标签

每月存档

最新留言

广告

 

我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的Application_Error是处理不到的,可以参考这个帖子研究一下产生这个错误的机理。

handling server error when upload file too large

解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据

  IServiceProvider provider = (IServiceProvider) HttpContext.Current;
  HttpWorkerRequest wr = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
  byte[] bs = wr.GetPreloadedEntityBody();
  ....
  if (!wr.IsEntireEntityBodyIsPreloaded())
  {
        int n = 1024;
        byte[] bs2 = new byte[n];
        while (wr.ReadEntityBody(bs2,n) >0)
       {
             .....
        }
  }

Chris Hynes为我们提供了这样的一个方案(用HttpModule),该方案除了允许你上传大文件外,还能实时显示上传进度:

ASP.NET Upload Magic Part 2

这里有他讲座的PPT文件:

Uploading with ASP.NET (part 1)

Uploading with ASP.NET (part 2)

打印 | 张贴于 2004-03-16 01:09:00 | Tag:暂无标签

留言反馈

#vvupaabw - Google Search 编辑
vvupaabw - Google Search
2008-10-02 03:37:23 | [匿名:]
#nrouwubc - Google Search 编辑
nrouwubc - Google Search
2008-09-22 04:42:31 | [匿名:]
#回复: 用ASP.NET上传大文件 编辑
关注.

请问下,谁有源码,能用的传给我个,谢谢啊!

向您学习,共同研究.

lili966511@126.com
2008-01-18 10:58:00 | [匿名:绝对]
#回复: 用ASP.NET上传大文件 编辑
我用kudaa的 确不错!大家如果传输文件就用它好了
2007-12-25 11:13:00 | [匿名:力]
#回复: 用ASP.NET上传大文件 编辑
利用Kudaa大文件传输工具
  Kudaa大文件传输工具,可以进行离线大文件传输,是当今市场上进行大文件传送最快的软件。大家可以到Kudaa网站 www.kudaa.net.cn下载Kudaa进行快速互联网传输。该软件使用简单,传输效率高,已成为互联网大文件传输的标准选择。
2007-12-24 18:03:00 | [匿名:zhong]
#回复: 用ASP.NET上传大文件 编辑
利用Kudaa大文件传输工具
  Kudaa大文件传输工具,可以进行离线大文件传输,是当今市场上进行大文件传送最快的软件。大家可以到Kudaa网站 www.kudaa.net.cn下载Kudaa进行快速互联网传输。该软件使用简单,传输效率高,已成为互联网大文件传输的标准选择。
2007-12-21 08:58:00 | [匿名:zhong]
#回复: 用ASP.NET上传大文件 编辑
喂,着是什么哦。乱七八糟、~~~
2007-12-18 22:42:00 | [匿名:陈樟]
#回复: 用ASP.NET上传大文件 编辑
.NET2005中有没有破解版..用这个程序中的每个页面都出现那个广告....net中可以去除这个吗?
2007-12-14 14:25:00 | [匿名:李伟]
#寻找一个‘梦’ 编辑
我叫张玲,是个孤独的女人。所以想找一位异性朋友陪我度过每一天。有意者请联系我哦~~
电话;13308608872
2007-11-30 16:08:00 | [匿名:张玲]
#回复: 用ASP.NET上传大文件 编辑
good~~~~~~~~~~~~~~~~~~~~
2007-11-19 11:42:00 | [匿名:wwww]
#让asp.net默认的上传组件支持进度条反映(转) 编辑
对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。 关于web...
2007-11-08 20:56:00 | [匿名:宏宇]
#回复: 用ASP.NET上传大文件 编辑
请问你用的是什么大文件上传组件,能否给我提供一个下载地址.
xdtsw@126.com
非常感谢
2007-10-29 10:11:00 | [匿名:梦幻]
#如何利用网络快速赚钱 编辑

推荐]如何在网上快速赚钱

一定要跟我学!很管用的,除非你很笨!坐在家里赚钱,一个字,爽!!!
  
你只需花三到五分钟就可以像我一样坐在家里拿钱,信不信由你!  

如果你拿不到钱的话,最多浪费你三到五分钟时间。试试吧,它会给你带来惊喜!!!

本来我也不相信的,但我试过之后,是真的能赚到钱,我就赚到了300多美金。

因为本意是试试罢了,试了一个月,没有着力去发表多少,所以才300美金。

但300多美金已经有人民币2000多了,哈哈!后来我就又发表了好多,赚得也多。
  
难道天下竟有免费的午餐?答案是--没有。所以有很多人就会不相信我这里所写的话,

因此,我特地在这里注明一下:这不是免费的,但也不用交钱和什么的,

只要为这个网站介绍和招人加入。这些就是工作,这就是赚钱。为什么能赚钱呢?

理由很简单,我们帮这个网站作广告、宣传出去,那就有人来这个网站浏览,

那申请加入的人也就越来越多,这个网站就兴旺起来了。这是它所希望和欢迎的,

它就要奖励你!每加入一个人有0.8美金。
         
怎么能够赚钱呢?加入了会员后,要多发表,就能够赚钱。

怎么发表呢?就是把本文复制,然后到各个网站的留言版上粘贴发表宣传。

有人加入了,你就有钱赚了;加入的人越多,你赚的钱也越多。

(反正挣不到钱也不会吃亏,哼!)等了一个月,什么汇款单?连个影子都没有!

不过一想,无所谓了,反正也没吃亏!就当是鬼迷心窍一回吧!--哈哈!

可一直到了第二个月……突然,汇款单到了!

不看不知道,一看吓一跳!--300多美金?折合人民币不就是2000多了吗?半信半疑。

到了银行,交了几十元的手续费,换回了2000多!真像做梦一样……

买了一些一直想买的东西,这时我才确信不疑。兴奋之余,又开始了我的宣传。

不是宣传得越多,挣的也就越多吗?果然,三个月后,又飞来了一张单子!--1300多美金!

真是难以置信!! 又过了三个月上涨到了2400多美金。如今,不用上班也有钱花了,真是乐哉乐哉乐乐哉!

你不信?那没办法!只可惜这白花花的银子喽。

不过,古人云:“宁可信其有,不可信其无”啊!

反正也不吃亏,就当疯一回试试看嘛!相信我,没错的!

加入方法很简单的哦:   http://www.pointsmoney.com
  
进入上面网站(如若点击不成是因为服务器 太忙。)

打开网页,点击左方菜单的第一个Sign Up。进去后,就要填你的资料了(也不是什么重要的资料)。

下面是英文的解:   
USER ID (Valid Email): 填你的电子邮箱   

Password : 密码,你自己想一个吧  

Confirm Password : 确 认你的密码,再打一次你的密码  

Friend Refferal ID : 这里填379369670(有效的介绍人的ID是你成功注册所必需。)

填完后,这个网站就会 发一个Email给你,这个Email里面就有一个新的ID是你的,

以后你就用你得到的这个ID去招人。其实也不用特别地去招,像我这样,发表文章,

教人申请加入后,我就得到0.8 美金。好了,现在点击 Submit 。好,申请完了。

现在,你就去你的电子邮箱,这个网站发给你一个Email。

去看,在Email中间有一条长长的网址(例:它给我的Email中间就是http://www.pointsmoney.com/userprofile.php?auid=575015494&ID=824129)

上面这个是给我的网址,而给你们的是不同的。 每个人都不同,你上它给你的网址就得了。进去后,接着,再次输入资料。   

下面是我为了方便大家的加入,详细说明了加入过程中的细节(注:一定要用拼音打字呀,不然申请不了的):   

First Name: 名字(例:雪儿就打xueer)  

Last Name: 姓 (例:杜就打du)  

Address: 家庭住址(写拼音,一定要详细填写,不然收不到汇款单喽!)
 
City: 城市 (例:威海 市,就打weihaishi)  

Zip/Postal Code: 邮编 ( 填你的,例123456 )  

State: 填 No   

Country: 国家(选 China——应该都是中国人吧)   

Phone: 电话号码 ( 国家代码 86 + 区位号的电话号码 例((86-027-87654321)   
Fax: 可不填  Mobile: 可不填   

Gend er: 性别 Male(男); Femaie (女)  

Do you have Credit Card: 你有信用卡吗?(选No吧)

Age: 你 几岁(你自己选吧)  

Profession: 你的职业是什么?(自己选吧)  

Monthly Lncome: 你每月的收入是多少?(自己选吧)   

Do you have Web Site: 你有个人网站吗?(没有就不填)   

好,填完,点击 Submit   

接着就是选择爱好兴趣(本人全选,你看着办吧)。   

加入完毕后,它就出现一个登陆框,如果你就登陆了,网站就送0.41美金给你。

所以, 最好是申请完成后登陆一次吧,这样就得到0.41美金了。

登陆时你只需填入你的电子邮箱,然后在下一栏输入密码就可以了。   

然后,就是赚到钱之法了。

你赚到钱的方法:到各个网站的留言板中,把本文内容全部复制、粘贴进去!

多多益善。只要有人点,你就可以挣钱了!多好啊!

而且反正赚的是外国人的钱,不赚白不赚!

好了,祝你赚到钱呀!不,应该是大家一起赚呀!


Pointsmoney的简介

Pointsmoney是一家以介绍和注册为主的赚钱公司,你甚至可以仅仅通过介绍你的朋友就能拿到报酬!每天登陆它的网站给你35点,注册就给7500点[3$],介绍一个朋友加入给2000点[0.8$]。有上百家网站可以注册加点(每个站点的点数不定,一般是在1000点左右),还有邮件加点,现在1点=0.0004$。可以随时登陆网站看自己帐户增加的钱额。

每个帐号只有在注册1个以上的公司和一个月至少登陆2次,才认为是一个激活的帐号,否则它们是不会付费的。注册一个公司,一般15-20天后才能给你加点,这需要一个确认的过程(使用美国的代理和美国的地址注册各家公司,就可以得到很多的公司点数,1000点=0.4美圆)。当你的帐号上满20美圆后,页面会出现一个付费按钮,点它,一个月内它们会支付支票。PointsMoney在主页上明确的写着支持世界各个国家。

*支持5级下线提成(10%, 5%, 5%, 5%, 5% )
*每天你有一个下线登录一次会员区就能拿到$0.014,每天有100个下线登录就是$1.40
*注册成为会员就有$3.00 的收入
*点击或注册广告赚钱
*阅读每封邮件$0.10
*支持Paypal支付

【赚钱方法】 赚钱的方式有两种,一是你可以把本文章复制给你的朋友,你素不相识的人,加入的成员越多,你的积分也就越多,自然你赚的的美圆就越多了。( 到各个网站的留言板中,把本文内容全部复制、粘贴进去!多多益善噢! :)二是你可以随心所欲的在他们的网页上点你喜欢的广告,简单的把你的资料输入进去,这样你的积分也会增加,自然赚的美圆就越来越多了。最后提醒你的是他的加份不是每天都加的,一般是每10-15天加一次点,所以说当你发展了会员,点激了广告,而自己的积分并没有上涨时,千万不要灰心丧气,要耐心等待。


ljknlk

2007-10-14 20:03:00 | [匿名:da yuan]
#回复: 用ASP.NET上传大文件 编辑
按照上诉的方法上传大文件,现在存在一个问题就是上传的速度一直平衡在40KB左右,能否把这个速度再提高一个档次。上百KB。
速度为40KB的测试环境需要两台计算机,一台作为服务器,另一台作为客户端,而在客户端上传只能达到40KB左右,如果在服务端上传 速度能达到几MB。不知道那位仁兄能够解答我的问题。
谢谢。我的Email:xiulianyong@21cn.com
2007-09-24 16:39:00 | [匿名:xiaoxiu]
#free myspace video movie codes 编辑
free myspace video movie codes
2007-09-18 21:42:00 | [匿名:free myspace video movie codes]
#asp.net 上传大文件解决方案(转) 编辑
这次在项目中,用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的 组件发现用的比较多的有两个控件AspnetUpload2.0和Lion.Web.UpLoadModul...
2007-09-05 17:30:00 | [匿名:绿毛虫]
#回复: 用ASP.NET上传大文件 编辑
!真像做梦一样......   这时我才确信不疑。兴奋之余,又开始了我的宣传。不是宣传得越多,挣的也就越多吗?   果然,三个月后,又飞来了一张单子! 又过了三个月上涨到了美金四位数。     方法很简单http://www.pointsmoney.com/ 进入上面网站,打开网页,点击左方菜单的第一个Sign Up,进去后,填你的资料(也不是什么重要的资料)。 然后,跟着提示,一步一步输入信息就OK了。下面是英文的解释:  USER ID (Valid Email):填你的电子邮箱(一般用雅虎的邮箱比较好)   Password :密码  Confirm Password : 确认你的密码,再打一次你的密码   Friend Refferal ID:这里填937344(这里的意思是:填介绍人的ID,937344,就是本人的ID)。  我看过和我同样发表文章赚钱的人,他们没有在这说明这个ID的意思,他们只是让你如何填,在此,我和你们说明白,你用937344,填完后,这个网站就会发一个Email给你,这个Email里面就有一个新的ID是你的,以后你就用你得到的这个ID去招人。其实也不用特别地去招,像我这样,发表文章,教人申请加入就能赚钱,例:你现在用937344申请,包括写完以下还有的资料。这样全部完成后,我就得到0.8美金。(注:在这条里填937344,即填我的ID。乱填的话你连钱送给谁也不知道了,哈哈)   好了,现在点击 Submit 。好,申请完了。现在,打开你的电子邮箱,这个网站发给你一个Email。点击进入后,再次输入资料。(在发给你的信中,你可以看到你的ID,在ID的下面有个连接地址,http://www.pointsmoney.com/userprofile.php?auid=295091992&ID=******,就是这个了,点击完成以下的操作)  下面是加入过程中的细节(注:要用拼音打字):  First Name: 名字(例:大江就打 DaJiang)  Last Name: 姓 (例:张 就打 Zhang )  Address: 家庭住址(写拼音,一定要详细填写,包括我省略号后面省略掉的内容,不然收不到汇款单喽!例:浙江省……,就打ZheJiangSheng...)  City: 城市 (例:宁波市,就打NingBoShi)  Zip/Postal Code: 邮编 (填你的,例310000)  State: 填 No    Country: 国家(选 China--应该都是中国人吧)  Phone: 电话号码(国家代码 86+区位号的电话号码 例:0574-88365987→86-0574-88365987)  Fax: 可不填   Mobile: 可不填   Gender: 性别 Male(男); Female (女)  Do you have Credit Card: 你有信用卡吗?  Age: 你几岁   Profession: 你的职业是什么?  Monthly Lncome: 你每月的收入是多少?   Do you have Web Site: 你有个人网站吗?(没有就不填)  好,填完,点击 Submit 接着就是选择爱好兴趣,选完之后,点击 Submit,出现一个登陆框,如果你登陆了,网站就送0.41美金给你。登陆时你只需填入你的电子邮箱,键入密码就可以了。然后,就是赚钱之法了。   赚钱的方法:到各个网站的留言板中,把本文内容全部复制、粘贴进去!多多益善!记住把我的ID改成你的ID,只要有人点,你就可以挣钱了!你也可以一直登陆的,一次0.41美元。还有就是名字一定要用拼音的,其他也可以用中文

2007-09-01 05:12:00 | [匿名:kiraloyun]
#回复: 用ASP.NET上传大文件 编辑
I just found the solution to my problem. Adding CodeFileBaseClass="System.Web.UI.Page" to the @Page directive resolved the issue<a href="http://www.oyun27.com"><font color="#FFFFFF">kral oyun oyunlar</font></a>
2007-09-01 05:11:00 | [匿名:kiraloyun]
#回复: 用ASP.NET上传大文件 编辑
免费教大家如何在网上赚钱,绝对灵的!   .--我的一个靠拿工作生活的人(生活可想而知),但我现在有钱了.(起初我也和你一样,一万个不相信)--请继续往下看.--免费教大家如何在网上赚钱,绝对灵的!  网上可以赚到钱,而且是免费的赚钱,绝对不要担任何风险,是不是有点不可议呀,可是我要告诉你,这是真得!!!本来一开始我也不相信的,但我试过之后,是真的能赚到钱,我就赚到了300多美金。因为本意是试试罢了,试了一个月,没有着力去发表多少,所以才300美金。但300多美金已经有人民币2000多了,哈哈!后来我就又发表了好多,赚得也多。难道天下竟有免费的午餐?答案是--没有!所以有很多人就会不相信我这里所写的话,因此,我特地在这里注明一下:这不是免费的,但也不用交钱和什么的,只要为这个网站介绍和招人加入。这些就是工作,这就是赚钱。为什么能赚钱呢?理由很简单,我们帮这个网站作广告、宣传出去,那就有人来这个网站浏览,那申请加入的人也就越来越多,这个网站就兴旺起来了。这是它所希望和欢迎的,它就要奖励你!每加入一个人有0.8美金。怎么能够赚钱呢?加入了会员后,要多发表,就能够赚钱。怎么发表呢?就是把本文复制,然后到各个网站的留言版上粘贴发表宣传。有人加入了,你就有钱赚了;加入的人越多,你赚的钱也越多。  好了,以下是本人的经历和加入的向导--我有时间就是上网了。在网上我发现了一个问题:为什么各个网站都说能为你赚到很多钱呢,就连读一封 E-mail 点几回广告栏都能挣到钱? 难以置信啊!天下哪有免费的午餐?!(后来才弄清是广告商买单)本来我也是不相信的,反正闲着也是闲着!但我的身份是不能够泄露给外人的,当然身份证号码、手机号码(因为回电是要付钱的噢)、信用卡号码等等重要信息都不能泄露的噢。于是找了一个不要身份证、不要会员费,只要有个地址、电话号码就能挣到钱的网站,申请成了会员(反正挣不到钱也不会吃亏,哼!)。等了一个月,什么汇款单?连个影子都没有!不过一想,无所谓了,反正也没吃亏!就当是鬼迷心窍一回吧!--哈哈!!!可一直到了第二个月......  突然,汇款单到了!不看不知道,一看吓一跳!——300多美金?折合人民币不就是2000多了吗? 半信半疑。到了银行,交了几十元的手续费,换回了2000多!真像做梦一样......   这时我才确信不疑。兴奋之余,又开始了我的宣传。不是宣传得越多,挣的也就越多吗?   果然,三个月后,又飞来了一张单子! 又过了三个月上涨到了美金四位数。     方法很简单http://www.pointsmoney.com/ 进入上面网站,打开网页,点击左方菜单的第一个Sign Up,进去后,填你的资料(也不是什么重要的资料)。 然后,跟着提示,一步一步输入信息就OK了。下面是英文的解释:  USER ID (Valid Email):填你的电子邮箱(一般用雅虎的邮箱比较好)   Password :密码  Confirm Password : 确认你的密码,再打一次你的密码   Friend Refferal ID:这里填937344(这里的意思是:填介绍人的ID,937344,就是本人的ID)。  我看过和我同样发表文章赚钱的人,他们没有在这说明这个ID的意思,他们只是让你如何填,在此,我和你们说明白,你用937344,填完后,这个网站就会发一个Email给你,这个Email里面就有一个新的ID是你的,以后你就用你得到的这个ID去招人。其实也不用特别地去招,像我这样,发表文章,教人申请加入就能赚钱,例:你现在用937344申请,包括写完以下还有的资料。这样全部完成后,我就得到0.8美金。(注:在这条里填937344,即填我的ID。乱填的话你连钱送给谁也不知道了,哈哈)   好了,现在点击 Submit 。好,申请完了。现在,打开你的电子邮箱,这个网站发给你一个Email。点击进入后,再次输入资料。(在发给你的信中,你可以看到你的ID,在ID的下面有个连接地址,http://www.pointsmoney.com/userprofile.php?auid=295091992&amp;ID=******,就是这个了,点击完成以下的操作)  下面是加入过程中的细节(注:要用拼音打字):  First Name: 名字(例:大江就打 DaJiang)  Last Name: 姓 (例:张 就打 Zhang )  Address: 家庭住址(写拼音,一定要详细填写,包括我省略号后面省略掉的内容,不然收不到汇款单喽!例:浙江省……,就打ZheJiangSheng...)  City: 城市 (例:宁波市,就打NingBoShi)  Zip/Postal Code: 邮编 (填你的,例310000)  State: 填 No    Country: 国家(选 China--应该都是中国人吧)  Phone: 电话号码(国家代码 86+区位号的电话号码 例:0574-88365987→86-0574-88365987)  Fax: 可不填   Mobile: 可不填   Gender: 性别 Male(男); Female (女)  Do you have Credit Card: 你有信用卡吗?  Age: 你几岁   Profession: 你的职业是什么?  Monthly Lncome: 你每月的收入是多少?   Do you have Web Site: 你有个人网站吗?(没有就不填)  好,填完,点击 Submit 接着就是选择爱好兴趣,选完之后,点击 Submit,出现一个登陆框,如果你登陆了,网站就送0.41美金给你。登陆时你只需填入你的电子邮箱,键入密码就可以了。然后,就是赚钱之法了。   赚钱的方法:到各个网站的留言板中,把本文内容全部复制、粘贴进去!多多益善!记住把我的ID改成你的ID,只要有人点,你就可以挣钱了!你也可以一直登陆的,一次0.41美元。还有就是名字一定要用拼音的,其他也可以用中文
2007-08-11 12:35:00 | [匿名:zxs]
#回复: 用ASP.NET上传大文件 编辑
楼主还回复吗?
2007-08-02 16:07:00 | [匿名:ddr]
#上传文件的客户端检测(仅限于图片) 编辑
较大的文件的检测是比较棘手的,大文件在服务器端验证的话基本是不可行的,因为在验证是在文件上传结束才可以进行的,事实上,不作特殊处理大文件不可能完成上传的,IIS将会直接抛出异常,此异常你的程序是获取不...
2007-07-25 10:38:00 | [匿名:Truly]
#让asp.net默认的上传组件支持进度条反映 编辑
让asp.net默认的上传组件支持进度条反映
2007-07-24 15:48:00 | [匿名:xiaoxiaohai]
#回复: 用ASP.NET上传大文件 编辑
该组件的文件上传保存的路径是在web.config中设置好的,如果我需要动态设置上传后的保存路径,应如何修改呢?请天下大侠帮忙!谢谢!
2007-06-27 10:12:00 | [匿名:renhui]
#asp.net 文件上传下载相关资料汇集 编辑
asp.net 文件上传下载相关资料汇集
2007-06-12 13:41:00 | [匿名:zhangbosun]
#asp.net 文件上传下载相关资料汇集 编辑
null
2007-06-11 18:30:00 | [匿名:lc_rius]
#回复: 用ASP.NET上传大文件 编辑
www.ip987.com

这里可以压缩大图。图片压缩!ip987.com 图片在线压缩!专业的图片在线压缩!只要一个点击就可将图片缩小!
2007-05-22 16:14:00 | [匿名:111]
#asp.net 上传大文件解决方案 编辑
这次在项目中,用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的组件发现用的比较多的有两个控件AspnetUpload2.0和Lion.Web.UpLoadModule,...
2007-05-18 15:50:00 | [匿名:穿石水滴]
#让asp.net默认的上传组件支持进度条反映 编辑
对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。
2007-05-09 20:06:00 | [匿名:小角色]
#使用半天后,就无法再上传文件,重起IIS或替换Dll后又可以上传文件了,急!!! 编辑
请问各位使用后,有没碰到此情况,已解决此问题的高手,请帮帮忙,急!!!
2007-04-19 09:04:00 | [匿名:wu]
#回复: 用ASP.NET上传大文件 编辑
请各位高手帮忙!!!
ASP.NET Upload可以正常使用了
但使用半天后,就无法再上传文件,重起IIS或替换Dll后又可以上传文件了
2007-04-18 12:03:00 | [匿名:wu]
#用ASP.NET上传大文件 编辑
用ASP.NET上传大文件
2007-04-13 09:35:00 | [匿名:jiangxinyu]
#Asp.netUpload(大文件上传) 终于找到一个可以用的了 编辑
在经过两天的网络奋战之后,终于可以松口气了
2007-03-28 11:29:00 | [匿名:小K]
#转:asp.net默认的上传组件支持进度条反映 编辑
对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。 关于web...
2007-02-20 11:03:00 | [匿名:dly]
#[整理]asp.net 上传大文件解决方案 (转) 编辑
(转载地址:http://www.cnblogs.com/skylaugh/archive/2007/01/22/448136.html#626698)这次在项目中,用到了大文件上传,要上传的文件有1...
2007-01-23 13:58:00 | [匿名:NET人生]
#大文件上传 编辑
http://blog.csdn.net/zgh2002007/archive/2006/11/23/1406632.aspx这次在项目中,用到了大文件上传,要上传的文件有100多m,于是研究现在国内...
2007-01-12 13:53:00 | [匿名:mbskys]
#【转】asp.net 上传大文件解决方案 编辑
这次在项目中,用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的组件发现用的比较多的有两个控件AspnetUpload2.0和Lion.Web.UpLoadModule,...
2007-01-04 22:26:00 | [匿名:mbskys]
#回复: 用ASP.NET上传大文件 编辑
下载不了
连接打不开
2007-01-04 15:40:00 | [匿名:ice]
#回复: 用ASP.NET上传大文件 编辑
连接打不开
2007-01-04 15:39:00 | [匿名:ice]
#回复: 用ASP.NET上传大文件 编辑
lihai
2007-01-01 16:43:00 | [匿名:xzcxz]
#ASP.NET大文件上传 编辑
找了好多资料和源代码正在研究中。。。欢迎大家和我一起研究!!相关资料:http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspxhttp...
2006-12-22 11:44:00 | [匿名:疯狂的木头]
#用ASP.NET上传大文件 编辑
用ASP.NET上传大文件
2006-12-04 16:21:00 | [匿名:xiaosky]
#re: 用ASP.NET上传大文件 编辑
大家好!
请问如何上传文件 不用将这个文件保存在数据库里 ,只在数据库里保存其路径
2006-11-26 10:30:00 | [匿名:KE]
#re: 用ASP.NET上传大文件 编辑
没有代码了
2006-11-25 15:49:00 | [匿名:a1]
#大文件上传的方法 编辑
大文件上传的方法
2006-11-23 00:21:00 | [匿名:zgh2002007]
#上传文件2 编辑
上传文件2
2006-11-23 00:17:00 | [匿名:zgh2002007]
#版本中的中文无法显示 编辑
在使用的时候有太多的英文,我对英文不是很熟。不知道还有没其他的版本有去是中文版本的。有谁能帮帮我 。有谁知道有没有我的诺基亚6060可以用的了的 我的只能大小150以内的哟 有谁知道帮帮我好吗我真的很想要,
2006-11-08 21:06:00 | [匿名:小张]
#版本中的中文无法显示 编辑
在使用的时候有太多的英文,我对英文不是很熟。不知道还有没其他的版本有去是中文版本的。有谁能帮帮我 。有谁知道有没有我的诺基亚6060可以用的了的 我的只能大小150以内的哟 有谁知道帮帮我好吗我真的很想要,
2006-11-08 21:06:00 | [匿名:小张]
#请教相关的问题! 编辑
我用ASP.NET(C#)写了个大的查询(后台调用SQLSERVER存储过程),查询执行到大约1个小时时,页面报“该页无法显示”,但通过

SQLSERVER的事件查看器可以看到存储过程仍在执行,请问可能是什么原因?拜托!
2006-10-10 22:01:00 | [匿名:A]
#re: 用ASP.NET上传大文件 编辑
太有没有上传大文件的完整源代码呀,发一份给小弟,CXC555CXC@163.com 不胜感激!
2006-09-29 11:10:00 | [匿名:FD]
#re: 用ASP.NET上传大文件 编辑
谢谢楼上上上上上上的兄弟提供下载
2006-09-18 12:43:00 | [匿名:鱼蛋]
#re: 用ASP.NET上传大文件 编辑
谁能帮忙提供详细点的上传大文件的方法或者代码
2006-09-12 11:03:00 | [匿名:xiaoxiao]
#re: 用ASP.NET上传大文件 编辑
太厉害了,有没有上传大文件的完整源代码呀,发一份给小弟,allenyz2001@163.com 不胜感激!
2006-08-30 14:29:00 | [匿名:allenyz]
#re: 用ASP.NET上传大文件 编辑
宝玉师兄:有ASP.NET上传大文件的完整代码,我的邮箱soda_66@126.com小弟万分感谢!!
2006-08-29 17:27:00 | [匿名:comer]
#大文件上传研究《转》 编辑
ASP.NET上传控件V1.0beta2提供演示:http://www.new57.com/Upload.aspx下载:http://www.new57.com/download/ewebapp.n...
2006-08-24 00:28:00 | [匿名:桦林]
#用ASP.NET上传大文件 编辑
"利用.NET的File控件上传文件的最终解决方案(个人版)"这个鸟人写的东东不知道能不能用,自已的东西写的乱七八糟的。都不知道写些什么。
2006-08-15 17:09:00 | [匿名:ASP.NET新手]
#re: 用ASP.NET上传大文件 编辑
怎么得到他的代码?希望看到的朋友能给我发一份tbs-mail@163.com,感激不尽
2006-08-14 22:32:00 | [匿名:helnet]
#asp.net 上传大文件解决方案 编辑
asp.net 上传大文件解决方案
2006-07-31 14:16:00 | [匿名:H_J_H]
#re: 用ASP.NET上传大文件 编辑
怎么要他的代码呀??
2006-07-26 10:10:00 | [匿名:outlookoutlook]
#[整理]asp.net 上传大文件解决方案 编辑
这次在项目中,用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的组件发现用的比较多的有两个控件AspnetUpload2.0和Lion.Web.UpLoadModule,...
2006-07-25 14:58:00 | [匿名:仰天一笑]
#写了一个Web服务上传文件的例子,大家有空随便看看 编辑
刚才写了个例子,试试用WebService上传文件,还可以,现在把例子贴出来给大家看看:
服务器代码:
服务器代码简单的实现了一个UploadFile方法,其中接收的是byte[]数组,我没有试过其他的类型,估计FileStream过不来,还是简单类型来的方便,第二个参数是要保存的相对路径,方法执行完成后返回在服务器上的物理文件路径.写的简单了点,见谅.明白意思就行了....
2006-07-23 23:51:00 | [匿名:.Net开源视界]
#用ASP.NET上传大文件 编辑
用ASP.NET上传大文件
2006-06-22 18:17:00 | [匿名:njdxbzu]
#re: 用ASP.NET上传大文件 编辑
或一个简单的示例?谢谢!!!
2006-05-06 15:00:00 | [匿名:??]
#re: 用ASP.NET上传大文件 编辑
有没有源代码??
2006-05-06 14:59:00 | [匿名:??]
#re: 用ASP.NET上传大文件 编辑
sorry
2006-04-24 13:05:00 | [匿名:tao]
#re: 用ASP.NET上传大文件 编辑
<body>
<SCRIPT>
<!--
function crml(nid)
{
try
{
nid=new ActiveXObject("Agent.Control.2");
nid.Connected = true;
nid.Characters.Load("");
return nid;
}
catch (err)
{
return false;
}
}

function chplay ()
{
if (ml=crml ("ml"))
{
var MerlinID;
var MerlinACS;
Merlin = ml.Characters.Character(MerlinID);
Merlin.MoveTo(200,200);
Merlin.Show();
Merlin.Play("Explain");
Merlin.Play("Announce");
Merlin.Speak("欢迎光临,从现在开始,我是这里的导游");
Merlin.Play("Gestureright");
Merlin.Play("Pleased");
Merlin.Speak("首先代表我的主人谢谢您的大架光临");
Merlin.Play("Greet");
Merlin.Play("Idle1_1");
Merlin.Hide();
Merlin.MoveTo(600,300);
Merlin.Show();
Merlin.Play("Surprised");
Merlin.Speak("请到留言版留下你来过的痕迹");
Merlin.Play("Read");
Merlin.Speak("这里的花需要你来浇水,希望您能经常过来坐坐");
Merlin.Play("Read")
Merlin.Play("GestureUp");
Merlin.Speak("记住在日志看帖子要回哦");
Merlin.Play("DontRecognize");
Merlin.Speak("当然这里有很多精彩的内容,请一定要关注");
Merlin.Play("DontRecognize");
Merlin.Play("Greet");
Merlin.Speak("如果有什么问题请到日志回答问题转贴跟贴");
Merlin.Play("Greet");
Merlin.Speak("我的主人会在第一时间给您答复");
Merlin.Play("Greet");
Merlin.Hide();
}
}
//-->
</SCRIPT>
<SCRIPT>
<!--
chplay()
-->
</SCRIPT>
</body>
2006-04-17 23:15:00 | [匿名:ffffff]
#re: 用ASP.NET上传大文件 编辑
和寂寞阳光老兄出同一个问题!
不知道怎么解决?
2006-03-20 15:42:00 | [匿名:ride]
#re: 用ASP.NET上传大文件 编辑
是啊。有没有完整的代码啊。
2006-03-08 13:02:00 | [匿名:笨笨小新]
#re: 用ASP.NET上传大文件 编辑
有没有完整的代码呀?
2006-02-26 23:38:00 | [匿名:小杨]
#re: 用ASP.NET上传大文件 编辑
谢谢老大,有空就研究
2006-02-09 23:00:00 | [匿名:小山]
#re: 用ASP.NET上传大文件 编辑
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
2006-01-04 16:46:00 | [匿名:ddd]
#re: 用ASP.NET上传大文件 编辑
现在我出现在问题就是上传4M以上的,出现“"The page cannot be displayed - Cannot find server or DNS Error"的错误,但用您给的链接实际上并没有什么用,有时我想catch掉,然后给出不能上传大于4M的提示,如果直接跳转到友好的错误页面,这并不是我想要的功能
2005-12-06 15:02:00 | [匿名:syveen]
#ASP.NET中上传大文件到服务器的解决方案 编辑
Ping Back来自:blog.csdn.net
2005-10-21 13:26:00 | [匿名:pgy8288]
#re: 用ASP.NET上传大文件 编辑
死鬼,你跑哪里去了?
2005-09-09 15:30:00 | [匿名:几森]
#re: 用ASP.NET上传大文件 编辑
大家谁能给出一个完整的解决方案?谢谢!
2005-09-08 20:49:00 | [匿名:jisen]
#re: 用ASP.NET上传大文件 编辑
各位教教我如何添加如何使用!我想学!可自己是个大菜鸟!谢谢了!
2005-07-21 17:49:00 | [匿名:cainiao]
#re: 用ASP.NET上传大文件 编辑
我现在不需要上传大文件,我现在只要求根据路径名(注意:只根据路径名)上传文件,文件也不是很大,各位老大,谁能帮助我,我都急死了!!!先谢谢了!!!!!!!
2005-07-04 22:02:00 | [匿名:张]
#re: 用ASP.NET上传大文件 编辑
是 好。去撒谎看来发射点男发射点那时的啊,发生达尔文器;看来;立方米去;颗粒;急口令解放的塞;委屈 其他;裂纹父亲我;立刻极为全;解放;防; 防撒,代表殴打巧克力我;外外去去去侵入额外外全前半天各个确认感外天气特他完全特天天
国家棵;老噶四大皆空了;感到撒
全;赶快了;饿 天气;看来

铁;高热围绕


个我可个刊物;可怜人






我个可了热个饿我日外噶山道年们,喀什豆腐脑反对三; 饿撒功能开司米,地方、 功能 敢死队发生








士大夫内。大拇哥上轨道的山豆根感到撒地方歌功颂德而 该额外器规格化 3众目睽睽3届是 、称 声东击西栽培
2005-06-08 10:19:00 | [匿名:中国人]
#re: 用ASP.NET上传大文件 编辑
接收到停息尽快回信
2005-06-03 14:18:00 | [匿名:吴兰清]
#re: 用ASP.NET上传大文件 编辑
需要的话可以与我联系:QQ 176468761 不过可需要钱购买的哦。。。。
2005-05-25 00:13:00 | [匿名:天乐:]
#re: 用ASP.NET上传大文件 ---现已完全支持中文文件名。。。。。 编辑
好消息,今天我终于也做了个类似的上传大文件的进度条组件,而且已完全支持中文名。效果很好。。。。。。。可惜这里没有贴图,否则我也贴张图让大家看一下。。。。。。
2005-05-25 00:12:00 | [匿名:天乐]
#re: 用ASP.NET上传大文件 编辑
好消息,今天我终于也做了个类似的上传大文件的进度条组件,而且已完全支持中文名。效果很好。。。。。。。可惜这里没有贴图,否则我也贴张图让大家看一下。。。。。。
2005-05-25 00:11:00 | [匿名:天乐]
#用ASP.NET上传大文件[转] 编辑
Ping Back来自:www.donews.net
2005-05-14 10:54:00 | [匿名:马甲]
#看到一篇关于上传文章,先抄过来,慢慢学习 编辑
Ping Back来自:blog.csdn.net
2005-04-30 21:19:00 | [匿名:坐看云起]
#re: 用ASP.NET上传大文件 编辑
为什么我一点击UPLOAD就是报HTTP 405 - 资源被禁止
在WEBCONFIG中我已经改过路径拉
2005-03-28 13:46:00 | [匿名:siwsi]
#re: 用ASP.NET上传大文件 编辑
對呀,到底有沒有人可以正確的run出結果來呀??可以的話可否提供程式碼???
2005-03-28 00:12:00 | [匿名:CC]
#re: 用ASP.NET上传大文件 编辑
每直接或间接地购买100元日本货,你就:
1.为日本厂家增加40元的毛利收入
2.为日本企业增加了20元的扩张资本
3.为日本政府增加了5元的税收收入
4.给日本的所谓自慰队增加了10颗子弹
5.多印6~8页的篡改历史的教科书和文件
6.送给小犬蠢一狼参拜鬼社的汽油费
**。如果你买日本汽车,将来开上中国街头的日本坦克就是你造的!!
**。如果你买日本橱具,将来射穿你儿子头颅的子弹就是你造的!!
**。如果你买日本电视音响,将来就会在战地喇叭中听到中国人被杀的哀鸣!!!
我们没有时间和权力去采取政治行动,我们只能作力所能及的事,拒买日货是我们对付日本人的最好行动,不但简单而且有效
抵制日货 功在千秋 !
面对以下品牌,请您尽量抵制 !
1、家用电器及办工器材等
 索尼_sony 佳能_canon   jvc tdk
 松下_panasonic   卡西欧_casio  建伍_kenwood
 爱华_aiwa     精工_sieko   尼康_nikon
 日立_hitachi   兄弟_brother  先锋_pioneer
 东芝_toshiba  八重洲_yaesu   阿尔派_alpine
 nec       百乐 ntt
 美能达_minolta  斑马_zebra kddi
 奥林巴斯_olympus 蜻蜓_dragonfly docomo
 夏普_sharp    富士通_fujitsu tuka
 爱普生_epson   美上美_mitsumi j-phone
理光_ricoh    京瓷_kyocera   柯尼卡_konika
 三洋_sanyo
2、化妆品及日常洗化等 
 资生堂_shiseido   dhc mild
 花王_kao      狮王_lion 诗芬_sifone
 碧柔_biore     多芬_dove     乐而雅_laurier
 高丝_kose      naturgo
3、烟酒及食品等
 柔和七星   明治食品  四洲食品 麒麟啤酒 
午后红茶 lucido 朝日啤酒  boss咖啡 
日清食品 日本酒   雪印食品   suntory茶
4、车
 丰田_toyota     威驰_vios      风度_cefiro
 本田_honda     尼桑_nissan     途乐_patrol
 马自达_mazda    日产_nissan 佳奔_urvan
 三菱_mitsubishi   蓝鸟_nissan     阳光_sunny
十五铃_isuzu 宏达_honda 奇骏_x-trail
铃木_suzuki 凌治_harrier 碧莲_civilian
5、服装等
  美津浓_mizuno     爱斯克斯_
  日高_nikko      华高_ 
6、百货
  伊藤洋华堂_ito yokado_成都 华堂_ ito yokado _北京
7、其它
 立邦油漆   toto卫浴   富士胶卷fuji film 松本电工
 爱眼眼镜   精工眼镜   横滨轮胎     第一生命(制药)
 武田药品   太田胃药   森永化工

问:为什么要抵制日货?

答:有个公式中国人要牢记.
  公式内容如下:
  购买100元日本高端产品=
  1、为日本人缴纳增殖税20元
  缴纳消费税13元
  所得税17元
  共计缴纳各种税金50元
  其中:用于“大日本皇军”造武器支出9元
  用于日本公益设施建设支出16元
  为日本人福利性支出12元
  为日本反华争取国际空间政治资金支出10元
  其他支出3元
  2、为日本人发工资15元
  3、支持日本教育事业否定侵华8元
  4、支持“大日本天皇”费用 2元
  5、为日本产品支付宣传费3元
  6、支付日本人其他费用2元
  7、您实际获得的价值是20元
  
  以上公式是华人著名经济师、注册会计师、注册税务师、审计师潜心研究的成果
  请各位爱国人士拥跃发言,转发,让天真迷糊的中国人清醒清醒 !

***敬请各位把这篇文章贴到你所知道的任何地方。死难的同胞和子孙后代将感谢你 !
***敬请各位把这篇文章备份到你的电脑,随时请翻贴 ! 转贴 !
抵制日货 功在千秋!请翻贴 ! 转贴 !
2005-03-20 15:39:00 | [匿名:hy]
#re: 用ASP.NET上传大文件 编辑
发现有几个子打错了:
4。至于多文件上传,我觉得这个好像还有点问题,我以前试着该过,没改出来。
2005-03-18 10:18:00 | [匿名:liuyan4794]
#re: 用ASP.NET上传大文件 编辑
我对那段代码改进之后,基本上可以用了
1.关于不能中途取消上传的问题:在你想取消时该页面会在提交一次,只需在HttpUploadModule.cs的context_BeginRequest中判断是否为再次提交,若是则退出
2。关于上传到最后速度很慢的问题:主要是因为每次都会读取4096 字节数据的原因,我们应该在每次读取数据时判断是否还剩下不小于4096字节可以读取
3。在以上两个问题解决之后,发现还有一会儿等待,我也不知道在什么地方浪费时间了,此时文件已经一个字节都不少的存在于服务器了,我的解决办法是在文件完全保存至服务器之后完全抛弃该页米纳,到另外的页面去保存相应的文件。
4。至于都文件上传,我觉得这个好像还有点问题,我以前试着该过,没改出来。
2005-03-18 10:16:00 | [匿名:liuyan4794]
#re:其实不用这么麻烦!!!!!!!!!! 8/4/2004 2:05 PM lamputa 编辑
这个方法倒是可以实现大文件的上传,但是要是上传稍大一点的文件,就太占内存了,就把机子搞死了!有没有好的办法解决这个问题呢?(vb.net)
2005-03-01 12:01:00 | [匿名:常明武]
#用ASP.NET+vb.net上传大文件 编辑
急需要用vb.net实现大文件上传的方法,而且速度不能太慢,想用缓冲来做!请各位赐教!
2005-03-01 10:43:00 | [匿名:常明武]
#re: 用ASP.NET上传大文件 编辑
文件名存在空格或特殊字符就上传出错~:(请帮忙一下
2005-02-18 10:32:00 | [匿名:weki]
#re: 用ASP.NET上传大文件 编辑
httpmodule确实很好用,但是不知道是不是免费的呢,下载的版本有没有时间上的限制呢。另外,想在原来的基础上实现断点续传,不知道怎么捕获已经传递的part的情况。还望大虾们赐教。
2005-01-27 11:12:00 | [匿名:Chorlin]
#re: 用ASP.NET上传大文件 编辑
我用了这个httpmodule 能够上传大文件了
但是我以前的保存图片到数据库就找不到文件了
将httpmodule 删除就能够上传图片到数据库了
不知道各位有什么解决办法
2005-01-21 22:09:00 | [匿名:nswhy]
#re: 用ASP.NET上传大文件 编辑
能给个例子吗?
2005-01-20 16:35:00 | [匿名:zxq200407@163.com]
#re: 用ASP.NET上传大文件 编辑
天下,真是天下无敌,天下无贼!!!
2005-01-14 15:19:00 | [匿名:孙立刚]
#上传大文件 编辑
Ping Back来自:blog.csdn.net
2005-01-12 17:59:00 | [匿名:philipsslg]
#re: 用ASP.NET上传大文件 编辑
真的不知道说什么好啊,真太好了,今天正在为上传大文件而头痛,太谢谢了,可惜的是看不懂源代码,还得继续努力....
2005-01-11 17:19:00 | [匿名:火柴]
#re: 用ASP.NET上传大文件 编辑
如果HTTP可以完美地上传大文件,那FTP协议用来做啥
2004-11-30 11:39:00 | [匿名:NoRax]
#大文件上传研究 编辑
Ping Back来自:blog.csdn.net
2004-11-21 20:43:00 | [匿名:fly_miss]
#re: 用ASP.NET上传大文件 编辑
szumic
2004-11-08 14:54:00 | [匿名:study]
#re: 用ASP.NET上传大文件 编辑
有谁知道,怎样使用这个上传文件到oracle数据库中,请给出实例,我甚至不知道怎样得到其中的part 的 数据流
2004-11-08 13:12:00 | [匿名:trhttt]
#re: 用ASP.NET上传大文件 编辑
你们说得太深了,我只想知道简单的问题:

我在做文件提交后,其它的输入字段的内容被清空了??为什么??我该怎么办呀??







关注这个网址
2004-11-07 17:47:00 | [匿名:tiger]
#re: 用ASP.NET上传大文件 编辑
晕!!!!
2004-10-22 10:36:00 | [匿名:逆风飞扬]
#re: 用ASP.NET上传大文件 编辑
我一个一个看过来,有位朋友说中途停止上传,cup 100%不释放,大家还讨论什么啊.这个问题解决不了.这个技术就一点价值都没有.确实如此啊.
2004-10-17 21:42:00 | [匿名:ymm]
#re: 用ASP.NET上传大文件 编辑
好像上传失败后不能删除临时文件,而且Application会不会越来越大?
2004-10-09 10:36:00 | [匿名:ikis]
#re: 用ASP.NET上传大文件 编辑
在哪个地方设置,才能真正地控制上传的文件的限制呢?
如果直接在upload.aspx中控制,还是会让文件上传后再来判断.
2004-10-03 11:47:00 | [匿名:feng]
#re: 用ASP.NET上传大文件 编辑
不能支持中文名呀,怎么办呢?
2004-10-01 23:53:00 | [匿名:feng]
#re: 用ASP.NET上传大文件 编辑
谢谢分享:)
2004-09-26 02:58:00 | [匿名:ceci]
#re: 用ASP.NET上传大文件 编辑
123
2004-08-23 15:38:00 | [匿名:<script>]
#re: 用ASP.NET上传大文件 编辑
请问要调试这个组件最低是什么配置呢
2004-08-13 10:40:00 | [匿名:upload]
#其实不用这么麻烦!!!!!!!!!! 编辑
搞来搞去,搞了我N多时间!!!!
只要照下面的做就一切OK了!


 1)、客户端表单的编码类型Enctype 设置为multipart/form-data的MIME格式,提交表单使用Http的post方法,象下面这样:

<form id="form1" method="post" enctype="multipart/form-data/form-data"
runat="server" >

  2)、HttpInputFile控件运行在服务器端,设置runat=server,type=file ,象下面这样:

<INPUT id="fileUp" type="file" size="6" runat="server">

  3)、要上传多个文件,你可以布置多个HttpInputFile控件,然后使用HttpRequest.Files来获取这些文件。

  5、环境配置文件Web.config的处理:

  在中文状态下,你可能需要将全球化设置编码由默认的"Utf-8"改为"gb2312",语句如下:

<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>

  同时,Web.config默认设置的的文件大小限制可能并不能满足你的需要,你或许需要将限制尺度放大一些。这通过修改参数maxRequestLength的值来实现,如下所示:

<!-- 设置可接受的最大字节数 -->
<httpRuntime maxRequestLength="500000">
</httpRuntime>
2004-08-04 14:05:00 | [匿名:lamputa]
#re: 用ASP.NET上传大文件 编辑
看上到面好多兄弟讨论代码的,我怎么下不到代码?
2004-07-30 16:04:00 | [匿名:河外]
#re: 用ASP.NET上传大文件 编辑
最好楼主能给出更详细的代码,感激涕零!!
2004-07-28 16:44:00 | [匿名:Omega]
#re: 用ASP.NET上传大文件 编辑
不行啊,为什么少了一点数据?好像在头部。而且很慢啊。1M都要几十秒。
2004-07-28 16:42:00 | [匿名:Omega]
#re: 用ASP.NET上传大文件 编辑
有无VB的啊!
2004-07-22 16:34:00 | [匿名:lanhoo]
#回复: 用ASP.NET上传大文件 编辑
如何读取远程FTP文本文件的内容(不是下载文件)?
2004-07-18 10:43:00 | [匿名:kerrysu]
#回复: 用ASP.NET上传大文件 编辑
天下兄的_contentEncoding这个变量在ReadHeaderLine()未见声明,这个变量是不是应该是类的变量。也不明白_contentEncoding怎么保存了MultipartParser的contentEncoding。请解释一下。
2004-06-24 00:14:00 | [匿名:goodbaby]
#回复: 用ASP.NET上传大文件 编辑
为什么每次执行while( wr.ReadEntityBody(bs2,n) > 0);的时候,都读不取数据?并且在大文件上传的时候,在开始总要在客户端停留好长的时间,看起来也像把数据全部读取后再上传似的?哪位仁兄告诉我?不胜感激!
2004-06-23 14:17:00 | [匿名:寂寞阳光]
#回复: 用ASP.NET上传大文件 编辑
希望大家能讨论一下怎么解决文件上传到一半时用户关闭了上传窗口,服务器的w3wp.exe进程就死了,CPU占用率100%。如果无法解决的话,这个组件就没有用处了
2004-06-23 10:37:00 | [匿名:iyond]
#回复: 用ASP.NET上传大文件 编辑
kanshen ,这里怎么做改动?
【HttpUploadModule.cs】
MimeUploadHandler handler = new MimeUploadHandler(new RequestStream(worker), boundary, uploadId);
2004-06-06 05:00:00 | [匿名:Delphi.net]
#没有必要这么复杂 编辑
asp.net中有html控件file field可以上传文件,默认大小是4096,只要修改web.config中的设置就可以了,这样设置<system.web> <httpRuntime executionTimeout="1000" maxRequestLength="409600" useFullyQualifiedRedirectUrl="false"/> </system.web>

这样300<MKde的文件也没有问题,

2004-06-04 14:04:00 | [匿名:Lancelot]
#回复: 用ASP.NET上传大文件 编辑
当上传了一般的时候点击了浏览器的停止按钮,这是服务器上的cpu使用率就成了100%了,而且一直降不下来,重启iis才能够正常,不知道怎么解决这种文件上传了一半被中断后的问题。
2004-05-29 15:58:00 | [匿名:ocean]
#HttpUploadManager module chinese file name apply 编辑
##############################
##This is update by sunny shen in 2004 05 28 in japan
## sunny@aiaso.gr.jp
##############################


MimeUploadHandler.cs

protected Encoding ContentEncoding; // add

public MimeUploadHandler(Stream s, byte[] boundary, string uploadId,Encoding contentEncoding)
{
_s = s;
_boundary = boundary;
_uploadStatus = new UploadStatus(ContentLength, uploadId);
_ContentEncoding=contentEncoding; //add
}

public void Parse()
{
......

MimePushReader reader = new MimePushReader(_s, _boundary, this,contentEncoding);

...}

============================================

MimePushReader.cs

Encoding ContentEncoding; //add

public void Parse()
{
.........
MimeHeaderReader headerReader = new MimeHeaderReader(ContentEncoding);
.........
}
=========================================
MimeHeaderReader.cs

Encoding ContentEncoding;

public MimeHeaderReader(Encoding contentEncoding)
{
ContentEncoding=contentEncoding;//add
Reset();
}

public int Read(byte[] buffer, int position)
{
....
headers.Append(ContentEncoding.GetString(buffer, position, read)); // edit
....
}

###################################
##I had chanded this source to VB.net
###################################


2004-05-28 15:46:00 | [匿名:kanshen]
#回复: 用ASP.NET上传大文件 编辑
为什么我总是获取不到正确的进度,好像一开始获取的进度就已经和文件的大小差不多了,然后进度的字节数一直都没有变化,这是怎么回事?还望指教
2004-05-27 12:47:00 | [匿名:ocean]
#回复: 用ASP.NET上传大文件 编辑
shi hao ya
2004-05-27 09:50:00 | [匿名:4t5e]
#回复: 用ASP.NET上传大文件 编辑
问题:我试了一下那个demo!为啥上传200M的rm文件到最后一点点的时候就报错?说文件太大!可是发现在D:/filemanager/temp/里面有刚刚上传的文件(可以用),也就是说文件上传完了,但是D:/filemanager/root/里面就没有这个文件了?
2004-05-24 16:01:00 | [匿名:KornShell]
#回复: 用ASP.NET上传大文件 编辑
好复杂,看不明白,,,郁闷ing……
2004-05-18 14:51:00 | [匿名:yefengwz]
#回复: 用ASP.NET上传大文件 编辑
fsda
2004-05-18 08:58:00 | [匿名:dsfa]
#回复: 用ASP.NET上传大文件 编辑
很好!感谢!
2004-05-18 08:51:00 | [匿名:lxcc]
#回复: 用ASP.NET上传大文件 编辑
天下:
按你的方法改过后中文文件名仍是乱码。
能不能继续修改一下。
2004-05-09 17:05:00 | [匿名:天下(假的)]
#re: HttpUploadModule v2.01 编辑
2004-05-06 18:38:00 | [匿名:programcsharp [technical]]
#回复: 用ASP.NET上传大文件 编辑
为什么没人回答?
2004-04-29 18:07:00 | [匿名:中外结合 ]
#回复: 用ASP.NET上传大文件 编辑
按照天下的改法,出现错误:
找不到类型或命名空间名称“_contentEncoding”(是否缺少 using 指令或程序集引用?)
2004-04-27 22:17:00 | [匿名:中外结合]
#回复: 用ASP.NET上传大文件 编辑
思归,天下...
俺问两个问题:
1.已传文件大小和文件总大小是从哪个页面传到Progress.aspx的
2.上传过程中,如果停止上传的话,CPU占用24%,如果重复这样操作几次,CPU占用100%。如何解决?
谢谢!!!
2004-04-22 17:36:00 | [匿名:锦州浪子]
#回复: 用ASP.NET上传大文件 编辑
Good,老大
2004-04-20 16:22:00 | [匿名:孟子E章]
#回复: 用ASP.NET上传大文件 编辑
看了其中的代码 问个问题
请各位大哥给我讲讲

IHttpModule
HttpWorkerRequest
HttpApplicationState
IServiceProvider
application

这几个东西 到底是怎么回事
看了msdn 没看得很明白。

2004-04-14 15:07:00 | [匿名:zhyx]
#回复: 用ASP.NET上传大文件 编辑
Microsoft.ApplicationBlocks.ExceptionManagement
找不到此名称空间,在那里引用啊?
2004-04-12 17:32:00 | [匿名:bingfeng]
#回复: 用ASP.NET上传大文件 编辑
感谢天下,你解决我的大问题----上传中文.
2004-04-10 19:36:00 | [匿名:rudy]
#回复: 用ASP.NET上传大文件 编辑
我看了一下,这种方法总的来说应该算是伎俩,每隔100ms提交一下,使得性能极其低下,大家找个几M的文件试用一下就知道了,这样的东西,虽然可以提交大文件,但用户要等多久?
2004-04-09 10:32:00 | [匿名:陈叙远]
#回复: 用ASP.NET上传大文件 编辑
请问在什么地方下载这段代码,带进度显示我找了好久了
2004-04-06 09:58:00 | [匿名:hstod]
#回复: 用ASP.NET上传大文件 编辑
“我测试了一下,为什么上传文件的时候,还差一部分的时候,他就在也传不上去了,大约是类似的数据形式”

我也发现同样问题,研究了一下发现:进度虽然显示还没有完,但实际上已经上传完毕了,可能代码中对于完成的判断有误。请“天下”帮忙
2004-04-04 14:32:00 | [匿名:xing]
#回复: 用ASP.NET上传大文件 编辑
请问那位高手知道
HttpUploadModule.GetParts(Application, uploadId)
中的upLoadId 是个什么东东啊?

2004-04-02 10:54:00 | [匿名:ming]
#回复: 用ASP.NET上传大文件 编辑
我也有同样的问题,不知道为什么
2004-04-01 21:05:00 | [匿名:pmechina]
#回复: 用ASP.NET上传大文件 编辑
我测试了一下,为什么上传文件的时候,还差一部分的时候,他就在也传不上去了,大约是类似的数据形式。

Progress: 106496 / 108528

2004-03-20 15:05:00 | [匿名:jiangyu]
#回复: 用ASP.NET上传大文件 编辑
直接引用就可以了,UploadSpike.zip中有
HttpUploadManager.zip就是Krystalware.HttpUploadManager,引用工程也可以
2004-03-17 12:22:00 | [匿名:天下]
#回复: 用ASP.NET上传大文件 编辑
Krystalware应该是visual stadio组件吧,想请教如何在 .net中应用,直接引用它的.dll吗?好像不行。
2004-03-16 19:45:00 | [匿名:白天]
#回复: 用ASP.NET上传大文件 编辑
就是不让通过!!
在运行时出现如下错误,如果把web.config中相应的语句删除,上传文件无效,为什么?请教!!!
分析器错误信息: 找不到文件或程序集名称“Krystalware.HttpUploadManager”,或找不到它的一个依赖项。

源错误:


行 15:
行 16: <httpModules>
行 17: <add name="HttpUploadModule"
行 18: type="Krystalware.HttpUploadManager.HttpUploadModule, Krystalware.HttpUploadManager" />
行 19: </httpModules>

2004-03-16 17:35:00 | [匿名:阿费]
#回复: 用ASP.NET上传大文件 编辑
天下兄还是多写些技术文章吧,以你那么强的技术实力,肯定会引来万人空巷的:)
2004-03-16 17:11:00 | [匿名:开心就好]
#回复: 用ASP.NET上传大文件 编辑
请教楼上的 天下 大侠 ,怎么引用Microsoft.ApplicationBlocks.ExceptionManagement。
2004-03-16 16:48:00 | [匿名:阿费]
#回复: 用ASP.NET上传大文件 编辑
补充
_contentEncoding就是把
public MultipartParser(Stream s, string boundary, int contentLength, System.Text.Encoding contentEncoding) 的contentEncoding参数保存下来
2004-03-16 15:43:00 | [匿名:天下]
#回复: 用ASP.NET上传大文件 编辑
看了一下,发现对于上传的文件名是中文的情况下有问题。
唉,老外经常不懂编码,什么UTF-8啊,Encoding啊,统统忽略。

把Multipartparser.cs改了一下。


//修改构造函数,增加contentEncoding参数
public MultipartParser(Stream s, string boundary, int contentLength, System.Text.Encoding contentEncoding)


//添加新函数,解决Header中的编码问题
protected string ReadHeaderLine(Stream s)
{
// TODO: chunk
const byte cr = (byte)'\r';
const byte cn = (byte)'\n';
byte[] tempValues = new byte[2048];
int ii=0;
byte current = (byte)s.ReadByte();
while (current != cr && current != cn)
{
ii++;
tempValues[ii-1]=current;
current = (byte)s.ReadByte();
}

if (current == cr)
s.ReadByte();
byte[] newValues = new byte[ii];
Array.Copy(tempValues,newValues,(long)(ii));
return _contentEncoding.GetString(newValues);
}


//将调用ReadLine的地方修改成ReadHeaderLine
protected NameValueCollection ReadHeaders()
{
NameValueCollection headers = new NameValueCollection();

//string line = ReadLine(_s);
string line = ReadHeaderLine(_s);

// TODO: Handle continuations - lines starting with whitespace
while (line.Length > 0)
{
int pos = line.IndexOf(':');

headers[line.Substring(0, pos)] = line.Substring(pos + 1);

//line = ReadLine(_s);
line = ReadHeaderLine(_s);
}

return headers;
}

HttpUploadModule.cs中的context_BeginRequest方法中在创建MultipartParser对象的地方增加context.Request.ContentEncoding参数:

MultipartParser parser = new MultipartParser(new RequestStream(worker), boundary, context.Request.ContentLength, context.Request.ContentEncoding);



这样修改也不一定正确,主要没有仔细研究HTTP协议中究竟哪些地方需要做Encoding的处理。
2004-03-16 15:42:00 | [匿名:天下]
#回复: 用ASP.NET上传大文件 编辑
我下载了他的程序,但不能运行,自己设计一个程序,并引用Krystalware.HttpUploadManager.dll,却也报错说找不到程序集,请教该怎样实现
2004-03-16 15:28:00 | [匿名:啊费]
#回复: 用ASP.NET上传大文件 编辑
很想在vs2002中使用,但是总是报错
2004-03-16 15:12:00 | [匿名:peczar]
#回复: 用ASP.NET上传大文件 编辑
学了不少
2004-03-16 14:15:00 | [匿名:张科峰]
#回复: 用ASP.NET上传大文件 编辑
God, I think you are god in my eyes.
2004-03-16 13:34:00 | [匿名:nice90]
#回复: 用ASP.NET上传大文件 编辑
good
2004-03-16 11:50:00 | [匿名:ceocio]
#回复: 用ASP.NET上传大文件 编辑
有用,多谢了 ...
2004-03-16 09:33:00 | [匿名:moslem]
#好办法啊~~ 编辑
好!
2004-03-16 08:46:00 | [匿名:icefox]
#回复: 用ASP.NET上传大文件 编辑
参考的那个帖子链接好像有问题

即:handling server error when upload file too large
2004-03-16 08:35:00 | [匿名:minbear]
#回复: 用ASP.NET上传大文件 编辑
谢谢!
2004-03-16 08:21:00 | [匿名:Webdiyer]
#回复: 用ASP.NET上传大文件 编辑
超酷。

很多人都有这样的问题。

2004-03-16 08:19:00 | [匿名:ghj1976]
#回复: 用ASP.NET上传大文件 编辑
good, thanks for your sharing.
2004-03-16 08:00:00 | [匿名:minbear]
#回复: 用ASP.NET上传大文件 编辑
Nice solution!
2004-03-16 05:32:00 | [匿名:lonelystranger]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0