iis7设置大数据上传


一、找到修改大小的配置文件和配置节点

打开你系统盘(我是C盘),找到 C:\Windows\System32\inetsrv\config\schema目录,该目录下有一个IIS_schema.xml,右击打开文件,Ctrl+F,然后输入"    IISBOY网,IISBOY.COM

<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />",找到该配置节点,我们看到有一个defaultValue=30000000,不错,就是它限制了上传文件的大小,既然找到了,那就让咱来把它修改掉吧,暂且把3改为5(50M左右)试试吧!Ctrl+S,弹出无法保存,文件是只读属性!那好吧,咱来把文件的只读属性改掉吧!右击―>属性―>去掉只读,保存!嘣,弹出了一个对话框,IISBOY网,IISBOY.COM

10345B121-1.gif本文来自www.iisboy.com

提示没有权利修改文件属性,用的是管理员登录的,还没有权限,哎,权限问题!同样,我们这时想编辑administrator权限把修改和写入权限加上去同样会弹出上面没有权限的提示!

解决权限方法:

右键要修改的文件属性,点安全,点高级-所有者,如果没有当前管理员就添加上 如果有直接点确定  然后设置完全控制即可

1. 修改IIS的applicationhost.config

  文件位置: %windir%/system32/inetsrv/config/applicationhost.config

  找到<requestFiltering>节点,该节点下默认没有 <requestLimits maxAllowedContentLength="上传大小的值(单位:byte)" /> 元素。为这个节点添加如下元素:<requestLimits maxAllowedContentLength="2147483647" />  (上传的大小将改为2G)

2. web.config中,添加如下内容

<configuration>
 <system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="120"/>
 </system.web>
</configuration>

   说明:

  httpRuntime 配置 ASP.NET HTTP 运行时设置,以确定如何处理对 ASP.NET 应用程序的请求。

     maxRequestLength (指示 ASP.NET 支持的最大文件上载大小)

指定输入流缓冲阈值限制(以 KB 为单位)。此限制可用于防止拒绝服务攻击;例如,因用户向服务器发送大型文件而导致的拒绝服务攻击。

    默认值为 4096 (4 MB),最大值只能是2097151K。
      executionTimeout

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

    只有当 compilation 元素中的调试属性为 False 时,此超时属性才适用。若要帮助避免在调试期间关闭应用程序,请不要将此超时属性设置为较大值。


你可能感兴趣的:(windows,上传文件,配置文件,对话框,管理员)