【问题】vs IIS破除文件上传限制最全版

原文:【问题】vs IIS破除文件上传限制最全版

今天在测试一下上传文件的时候发现iis和配置存在上传文件大小限制(IIS默认大小30M,最大运行为2g:2147483647),百度了一部分资料有些发布到IIS好使,但是在VS调试中不好使。于是自己不断努力还是找到了问题点。不是说网上的不对,只不过是有些情况下忽略了一些步骤。我就总结了一下我本次的步骤。

第一步:

配置web.config节点中的web节点:

 <system.web>
    <compilation debug="true" targetFramework="4.5"/>
    <!--主要是maxRequestLength属性-->
    <httpRuntime targetFramework="4.5" maxRequestLength="2147483647"  executionTimeout="6000"/>
    <pages controlRenderingCompatibilityVersion="4.5" clientIDMode="AutoID"/>
  </system.web>

第二步:

还是配置web.config节点,但是配置的是webServer节点。网上有人说这个是iis7以上才配置。

 <system.webServer>
    <security>
      <requestFiltering>
        <!--主要是maxAllowedContentLength属性-->
        <requestLimits maxAllowedContentLength="2147483647"></requestLimits>
      </requestFiltering>
    </security>
  </system.webServer>

注意:配置上以上两步之后在VS中只是破除了上传4M限制。请注意。我就是配置完这两步后,上传大于4M的好使了但是大于30的仍然不行。网上有些文档大部分都是说道这里。

第三步:

配置IIS限制,打开IIS,找到配置编辑器。

点击进入先在节点处 先选择节点:system.web/httpRuntime后,再在列表下面找到maxRequestLength属性配置上大小值。

第四步:

不用退出第三步页面,继续切换节点到:system.webServer/security/requestFiltering后,找到requestLimits子节点,打开配置maxAllowedContentLength属性大小值。

完成以后重新启动就可以上传文件了。

原文地址:https://www.cnblogs.com/lonelyxmas/p/9380617.html

时间: 2024-10-10 05:07:12

【问题】vs IIS破除文件上传限制最全版的相关文章

IIS修改文件上传大小限制

修改文件上传大小限制 --IIS小知识 Web项目部署到IIS服务器上后,有时 在页面上传文件时,莫名失败 上传不上去,这是因为 IIS服务器有限制 一般不建议web端做大文件上传处理,受很多因素影响,可能文件会有损坏,如果实在需要做大文件上传,建议使用客户端 利用断点续传,保证文件的完整性. 下面教大家修改IIS服务器的文件上传大小限制: 如图:打开 '请求筛选'功能 点击'编辑功能设置-' 会弹出 编辑请求筛选框,可以看到请求限制区有个'允许的最大内容长度(字节)(C)' 这里就是限制文件的

win2003的IIS限制文件上传大小问题

wndows2003的IIS有限制文件上传大小问题超过200K的文件就传不上去了,大家可要注意了,以后要是用IIS6.0做服务器可就要注意了, Win2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响.在IIS6.0中,默认设置是特别严格和安全的,最 大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击.IIS 6 出于安全考虑, 默认最大请求是 200K(也即最大提交数据限额为200KByte,204800Byte

IIS部署flask之实现文件上传功能

1.环境 windows 7 x64 IIS 6 python 2.7.9 wfastcgi-3.0.0 flask-0.12.2 2.安装wfastcgi,并启动wfastcgi pip install wfastcgi C:\Users\wangpan>D:\software\Python27\Scripts\wfastcgi-enable.exe已经在配置提交路径"MACHINE/WEBROOT/APPHOST"向"MACHINE/WEBROOT/APPHOST&

IIS中的大文件上传问题解决方法

IIS出于安全考虑限制了大文件的上传,而网上百度到的大部分解决方法都是用一个管理员权限的记事本打开一个文件修改参数,但是我发现里面根本没有网上所说的那些参数,最后自己找到了修改发布文件的webconfig的方法解决的IIS对大文件上传的限制. 首先在system.web中加入以下代码 [csharp] view plain copy <httpRuntime maxRequestLength="2097151"//最大上传长度 useFullyQualifiedRedirectU

C# 通过WebService方式 IIS发布网站 上传文件到服务器

应用场景:要将本地的文件 上传到服务器的虚拟机上 网络环境:公司局域网(如下图中第二种) 开发环境:VS2010 服务器环境:WinServer2008    虚拟机环境:WinServer2008 我的程序结构目录 AppSrvice 是服务文件 将来发布了以后要放到服务器上, WindowFormsAppp 是Winform程序 第一步: 创建一个新的: Windows窗体应用程序 using System;using System.Collections.Generic;using Sys

IIS文件上传大小修改配置说明

原因:Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值(IIS 7 默认文件上传大小时30M). 解决:IIS7更改asp.net文件上传大小限制 步骤如下: 1.    修改IIS7的applicationhost.config配置 位置: C:\Windows\System32\inetsrv\config\applicationhost.config 找到<requestFiltering>节点,该节点下默认没有 <requestLimits maxAllow

C# 通过WebService方式 IIS发布网站 上传文件到服务器[转]

http://blog.sina.com.cn/s/blog_517cae3c0102v0y7.html 应用场景:要将本地的文件 上传到服务器的虚拟机上 网络环境:公司局域网(如下图中第二种) 开发环境:VS2010 服务器环境:WinServer2008    虚拟机环境:WinServer2008 我的程序结构目录 AppSrvice 是服务文件 将来发布了以后要放到服务器上, WindowFormsAppp 是Winform程序 第一步:创建一个新的: Windows窗体应用程序 usi

windows下IIS+PHP解决大文件上传500错问题

linux下改到iis+php后,上传大于2M就出500错,改了php.ini中的upload_max_filesize也不行,最后解决如下: 第一步:修改php.ini 上传大小限制 (以上传500M以下大小的文件为例) 查找以下选项并修改-> file_uploads = On ;打开文件上传选项 upload_max_filesize = 500M ;上传文件上限 如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长,加了下面的内容后php执行上传就

owasp文件上传漏洞简析

0x01: 文件上传漏洞起因于,上传程序没有对上传文件格式进行正确判断,导致可执行程序上传到网站目录. 常见的验证上传文件有两种:1.js本地验证,通过js获取上传文件后缀名,并和白名单比较,匹配则上传成功.由于js代码是本地验证,存在绕过风险(去除js代码,构造表单数据,直接绕过). 2.后端程序验证,通过post数据到file_upload()函数,$_FILES['file']['type']判断上传程序后缀名. function file_upload(){ $file_name = $