asp.net 上传大文件大小控制方案
2011-12-29 09:52
453 查看
.NET默认允许上传4M的文件。
修改 Machine.config 文件,改动MaxRequestLength 参数的值。在c:\winnt\microsoft.net 目录下搜索该文件.
需要注意的是:在保存文件时,您应该确保指定文件的完整路径,并确保为 ASP.NET 使用的帐户提供要存储文件的目录的写权限。上载大文件时,可使用Web.Config元素的 maxRequestLength 属性来增加文件大小的最大允许值,例如:
<configuration>
<system.web>
<httpRuntimemaxRequestLength="1048576" executionTimeout="3600" />
</system.web>
</configuration>
其中:maxRequestLength:指示 ASP.NET 支持的HTTP方式上载的最大字节数(最大值是2097150,2G)。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。executionTimeout:指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。在当文件超出指定的大小时,如果浏览器中会产生 DNS 错误或者出现服务不可得到的情况,也请修改以上的配置,把配置数加大。
另外,上载大文件时,还可能会收到以下错误信息:
aspnet_wp.exe (PID: 1520) 被回收,因为内存消耗超过了 460 MB(可用 RAM 的百分之 60)。
如果遇到此错误信息,请增加应用程序的 Web.config 文件的 元素中 memoryLimit 属性的值。例如:
<configuration>
<system.web>
<processModelmemoryLimit="80"/>
</system.web>
</configuration>
如果是Windows Server2003:
在Windows Server 2003 下上传大文件注意事项:
在Windows Server 2003上传较大的附件进行发送时系统报错:
1.先在服务里关闭iis admin service服务
2.找到 WINDOWS\system32\inetsrv\下的MetaBase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K,把它修改为51200000或者更大[根据文件大小确定]。
3.然后重启iis admin service服务
修改 Machine.config 文件,改动MaxRequestLength 参数的值。在c:\winnt\microsoft.net 目录下搜索该文件.
需要注意的是:在保存文件时,您应该确保指定文件的完整路径,并确保为 ASP.NET 使用的帐户提供要存储文件的目录的写权限。上载大文件时,可使用Web.Config元素的 maxRequestLength 属性来增加文件大小的最大允许值,例如:
<configuration>
<system.web>
<httpRuntimemaxRequestLength="1048576" executionTimeout="3600" />
</system.web>
</configuration>
其中:maxRequestLength:指示 ASP.NET 支持的HTTP方式上载的最大字节数(最大值是2097150,2G)。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。executionTimeout:指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。在当文件超出指定的大小时,如果浏览器中会产生 DNS 错误或者出现服务不可得到的情况,也请修改以上的配置,把配置数加大。
另外,上载大文件时,还可能会收到以下错误信息:
aspnet_wp.exe (PID: 1520) 被回收,因为内存消耗超过了 460 MB(可用 RAM 的百分之 60)。
如果遇到此错误信息,请增加应用程序的 Web.config 文件的 元素中 memoryLimit 属性的值。例如:
<configuration>
<system.web>
<processModelmemoryLimit="80"/>
</system.web>
</configuration>
如果是Windows Server2003:
在Windows Server 2003 下上传大文件注意事项:
在Windows Server 2003上传较大的附件进行发送时系统报错:
1.先在服务里关闭iis admin service服务
2.找到 WINDOWS\system32\inetsrv\下的MetaBase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K,把它修改为51200000或者更大[根据文件大小确定]。
3.然后重启iis admin service服务
相关文章推荐
- Asp.NET控制文件上传的大小方法(超简单)
- 解决ASP.NET上传文件大小限制
- asp.net mvc Post上传文件大小限制
- Asp.Net配置Web.Config更改默认上传文件大小限制!(适用于win7\win2003的IIS)
- asp.net FileUpload 上传文件的格式,大小的限制
- ASP.NET文件上传大小的限制解决方案
- 你以为的ASP.NET文件上传大小限制是你以为的吗
- 解决asp.net 以及MVC中上传文件大小限制的问题
- 更改 ASP.NET 上传文件大小限制
- 在asp.net配置文件中配置上传文件的大小
- asp.net mvc Post上传文件大小限制
- ASP.Net 文件上传大小限制
- (转)ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- 设置webconfig解决ASP.NET上传文件大小限制
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- asp.net上传图片文件自动修改图片大小代码
- 解决ASP.NET上传文件大小限制
- 解决ASP.NET上传文件大小限制
- Asp.net支持的最大上传文件大小
- 如何限制asp.net中上传文件的大小的代码