设置文件上传的最大大小

系统环境:win8

开发环境:asp.net mvc

功能:文件上传

在上传文件时,比较小的文件会直接上传成功,大的文件页面报错:“文件超过了最大请求长度”。

经过查明:

需要在配置文件里面设置文件上传限定的两个属性值:maxAllowedContentLength,maxRequestLength 允许上传文件的长度,和请求的长度,两个大小需要设置一致,如果不一致,则以请求长度为准。

The maximum request size in kilobytes. The default size is 4096 KB (4 MB). 默认请求长度只有4M.   设置的单位都为byte

<system.web>
  <httpRuntime maxRequestLength="2147483647" executionTimeout="36000" delayNotificationTimeout="36000"/>
</system.web>

<system.webServer>
  <security>
    <requestFiltering>
      <!--<requestLimits maxAllowedContentLength="1073741824"/>-->
      <requestLimits maxAllowedContentLength="2147483648"/>
    </requestFiltering>
  </security>
</system.webServer>

以上是对某个站点或者某个应用上限制大小,配置的web.config

要以上配置有效的前提是,要确保applicationhost.config中对该项修改的权限已经放开。

applicationhost.config文件路径在 C:\Windows\System32\inetsrv\config 下

可通过如下设置进行更改:

modify the overrideModeDefault from "Deny" to "Allow" like so:

<sectionGroup name="system.webServer">

  <sectionGroup name="security">
       <section name="requestFiltering" overrideModeDefault="Allow" />

  </sectionGroup>
</sectionGroup>

确认修改过applicationhost.config中上述设置以后,再进行web.config中的设置。

二: 也可以直接设置服务器级别的文件上传大小,在applicationhost.config文件中加上以下字段

<system.webServer>
   <security>
       <requestFiltering>
              <requestLimits maxAllowedContentLength="2147483647" />
       </requestFiltering>
   <security>
<system.webServer>

也可以使用命令模式修改:

也可以使用命令行模式修改applicationhost.config:

%windir%\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:2147483647

命令模式尚未试过。

时间: 2024-10-08 14:31:29

设置文件上传的最大大小的相关文章

nginx配置域名、设置文件上传大小

1.路径:  /etc/nginx/nginx.conf 和 /etc/nginx/conf.d, 其实只有/etc/nginx/nginx.conf 这一个配置文件,因为在nginx.conf中,其他配置文件都是可以利用 include 指令·引入的 部分配置文件: server { listen 80; server_name test.net; root /var/www/test; #include none.conf; #error_page 404 /404.html; locati

struts2设置文件上传大小

利用struts2想要设置或者限制上传文件的大小,可以在struts.xml配置文件里面进行如下配置: <constant name="struts.multipart.maxSize" value="10000000" /> 上面这句话的意思是设置文件上传大小,最大不超过9.8M.计算方式如下: 设置上次文件的大小最大为10000000字节也就是(10000000/1024/1024)=9.5MB

spring mvc CommonsMultipartResolver文件上传maxUploadSize限制大小

第一步:配置sping Xml代码   <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--1024*200即200k--> <property name="maxUploadSize" value="204800"/> <

jquery 控制文件上传类型和大小

<input type="file" name="files" id="file1" > <input type="file" name="files" id="file2" > <input type="file" name="files" id="file3" > var file1= $

文件上传漏洞-菜刀-大小码

目录 介绍 原理 实战 小马:一句话木马也成为小马<?php @eva($_REQUEST['cmd']);?>http://192.168.2.141/dvwa/hackable/uploads/test.php?cmd=phpinfo() 原文地址:https://www.cnblogs.com/loopkep/p/11229036.html

IIS文件上传时间、大小限制,默认4M

打开IIS,点击网站并定位至所部署的网站,在右边找到<管理——配置编译器>,双击打开 修改一下两处 第一处 第二处 原文地址:https://www.cnblogs.com/mnxxz/p/11601644.html

springboot 文件上传大小配置

转自:https://blog.csdn.net/shi0299/article/details/69525848 springboot上传文件大小的配置有两种,一种是设置在配置文件里只有两行代码,一种是加个Bean. 第一种: application.properties中添加 spring.http.multipart.maxFileSize=10Mb spring.http.multipart.maxRequestSize=10Mb maxFileSize 是单个文件大小, maxRequ

spring-boot 参数长度、文件上传大小限制问题

spring boot 设置tomcat post参数限制 1.外置tomcat: 这个简单,直接在server.xml里面修改这句话: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxPostSize="0"/> 没错就是修改这里的maxPostSize的值,

文件上传

1.上传的步骤: a.导入SmartUpload.jar b.创建一个上传的类的对象 c.初始化 d.上传至服务器 e.保存 表单提交时需要指定enctype="multipart/form-data"(多数据类型提交) http://www.atguigu.com/opensource.shtml#3(包下载地址) package com.zuxia.servlet; import java.io.IOException;import java.io.PrintWriter; imp