大文件上传,搞不定,唉。

diaopeng520 2009-10-10 10:50:25
需要上传个100MB左右的视频,我拿了个80MB左右的上传,老是会超时。

我是直接用<asp:FileUpload ID="fileVideo" runat="server" />
在web.config里也加了
<httpRuntime maxRequestLength="2097151" executionTimeout="7200" />
还是会超时,索性在页面的Page_Load里也加了个Server.ScriptTimeout = 7200;
还是会超时。大概5分钟左右。就会出现下面的问题。

---------------------------------------
此问题可能是由下列各种问题导致的:

•Internet 连接已丢失。
•该网站暂时不可用。
•无法连接到域名服务器(DNS)。
•域名服务器(DNS)没有该网站的域的列表。
•在地址中可能存在键入错误。
•如果这是 HTTPS (安全)地址,请单击“工具”菜单下的“Internet 选项”,再单击“高级”选项卡,然后请检查以确保“安全”部分下的 SSL 和 TLS 协议已启用。
----------------------------------------

我也试了用FlashUpload上传。http://www.codeproject.com/KB/aspnet/FlashUpload.aspx
不过传差不多900KB的时候,就会弹出I/O #2038错误。

在本地都可以正常运行。
大文件上传找不出原因,希望大家可以帮帮忙。
...全文
372 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
diaopeng520 2009-10-11
  • 打赏
  • 举报
回复
我上传个27mb多的正常。如果是40几mb的或者更大的,就会出现进度条不动,过会网页就超时。不知道是不是比较大点的,读到内存中的时间用的比较多,超时了。。。。无从下手。。
sunnylovecmc 2009-10-11
  • 打赏
  • 举报
回复
高手指点一下啊!!等着分享教科视频呢。
sunnylovecmc 2009-10-11
  • 打赏
  • 举报
回复
我也是!上传不了啊!
diaopeng520 2009-10-11
  • 打赏
  • 举报
回复
这个是我测试neatupload的
http://www.fjsjcl.com/test.aspx

大家有时间可否帮忙看下,看看可能的原因是什么。
diaopeng520 2009-10-11
  • 打赏
  • 举报
回复
<processModel memoryLimit="80"/> 没法设,这个只能在machine.config中设置。
diaopeng520 2009-10-11
  • 打赏
  • 举报
回复
我试了用neatupload在本地正常,会弹出个进度条。上传到服务器,会出现,进度条不动过3分钟左右,就超时了,可否给点意见。
wangan2008 2009-10-11
  • 打赏
  • 举报
回复
设置超时时间
rong505968 2009-10-11
  • 打赏
  • 举报
回复
FileUpload上传控件本来就很容易超时,建议用第三方控件。
Adechen 2009-10-11
  • 打赏
  • 举报
回复
试下使用第3方的上传控件
春天的气息 2009-10-11
  • 打赏
  • 举报
回复
大文件上传使用ftp或用组件如neatupload、SWFUload ,分块上传

本地上传的带宽都是基于千兆的,速度很快,http上传当然慢了。
liaoyukun111 2009-10-11
  • 打赏
  • 举报
回复
UP
sforiz 2009-10-11
  • 打赏
  • 举报
回复
uP
lovezhxf 2009-10-11
  • 打赏
  • 举报
回复
关注。。
huming_h 2009-10-10
  • 打赏
  • 举报
回复
neatupload上传控件不错。。
diaopeng520 2009-10-10
  • 打赏
  • 举报
回复
恩,不过看网上很多人上传几百兆的都可以,不知道是不是虚拟主机限制了什么。
randomfeel 2009-10-10
  • 打赏
  • 举报
回复
上传大文件由于网络等原因是很容易出问题
最好是分块上传,并且能支持断点续传更好
diaopeng520 2009-10-10
  • 打赏
  • 举报
回复
对了我是在虚拟主机上试的。没有自己的服务器。
wuyq11 2009-10-10
  • 打赏
  • 举报
回复
大文件上传使用ftp或用组件如neatupload、SWFUload ,分块上传
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
</system.web>
</configuration>
其中:maxRequestLength:指示 ASP.NET 支持的HTTP方式上载的最大字节数。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。executionTimeout:指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。在当文件超出指定的大小时,如果浏览器中会产生 DNS 错误或者出现服务不可得到的情况,也请修改以上的配置,把配置数加大。
增加应用程序的 Web.config 文件的 元素中 memoryLimit 属性的值。
<configuration>
<system.web>
<processModel memoryLimit="80"/>
</system.web>
</configuration>

http://topic.csdn.net/u/20081118/15/4f76e4f8-086e-4118-9514-8c98ad048eca.html
http://topic.csdn.net/u/20090927/09/545b066d-cb73-47ae-bb99-3445343dc5d6.html

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧