找回密码
 会员注册
查看: 126|回复: 0

设置webconfig解决ASP.NET上传文件大小限制

[复制链接]

250

主题

1

回帖

819

积分

管理员

积分
819
发表于 2024-2-29 08:06:39 | 显示全部楼层 |阅读模式
使用webconfig的设置解决 ASP.NET上传文件 大小限制

对于asp.net,默认只允许上传4M文件,增加如下配置,一般可以自定义最大文件大小.

  1. <httpRuntime executionTimeout="800" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>
复制代码

//executionTimeout預設是90秒,要改的話:executionTimeout="180"

Asp.net支持的最大上传文件大小

同事碰到一个问题,用DataSet提交一个比较大的数据集时出现异常,后来查资料发现Asp.net默认的最大可以上载的文件是4M,可以在web.config中配置.

 

配置 ASP.NETHTTP运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。

  1. <configuration>
  2. <system.web>
  3. <httpRuntime>
  4. <httpRuntimuseFullyQualifiedRedirectUrl="true|false" maxRequestLength="sinkbytes" executionTimeout="seconds"
  5. minFreeThreads="numbofthreads" minFreeLocalRequestFreeThreads="numbofthreads" appRequestQueueLimit="numbofrequests"
  6. versionHeader="versstring"/>
复制代码

可选属性

属性 选项 说明

appRequestQueueLimit  ASP.NET将为应用程序排队的请求的最大数目。当没有足够的自由线程来处理请求时,将对请求进行排队。当队列超出了该设置中指定的限制时,将通过“503-服务器太忙”错误信息拒绝传入的请求。


executionTimeout  指示在被 ASP.NET自动关闭前,允许执行请求的最大秒数。

 

maxRequestLength  指示 ASP.NET支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB为单位。默认值为4096KB4MB


minFreeLocalRequestFreeThreads    ASP.NET保持的允许执行新本地请求的自由线程的最小数目。该线程数目是为从本地主机传入的请求而保留的以防某些请求在其处理期间发出对本地主机的子请求。这避免了可能的因递归重新进入 Web服务器而导致的死锁。

minFreeThreads 允许执行新请求的自由线程的最小数目。ASP.NET为要求附加线程来完成其处理的请求使这些线程保持自由状态。


useFullyQualifiedRedirectUrl 指示客户端重定向是否是完全限定的采用{HYPERLINK"http://server/path"}格式,这是某些移动控件所必需的或者指示是否代之以将相对重定向发送到客户端。

   true指定客户端重定向需要以完全限定的格式发送。这是通过自动将不是完全限定的格式的所有重定向转换为完全限定的格式来实现的

   fals指定客户端重定向不需要被自动转换为完全限定格式。fals默认选项。

 

versionHeader 指定 ASP.NET随每个响应所发送的版本头的值。MicrosoftVisualStudio.NET使用该属性来确定当前使用的ASP.NET版本。这对产品环境来说不是必需的并且可以通过从 Web.config或 Machine.config移除该属性,或将该属性设置为空字符串 versionHeader=""来将其禁用。

 

 

示例

以下示例为 ASP.NET应用程序指定 HTTP运行时参数。

  1. <configuration>
  2. <system.web>
  3. <httpRuntimmaxRequestLength="4000"
  4. useFullyQualifiedRedirectUrl="true"
  5. executionTimeout="45"
  6. versionHeader="1.1.4128"/>
  7. </system.web>
  8. </configuration>
复制代码


 以上就是解决ASP.NET上传文件大小限制的方法


来源:https://blog.csdn.net/u013938578/article/details/78852006
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-26 12:49 , Processed in 0.651909 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表