HttpRequest 获取上传文件,超过了最大限制

解决办法

1.在webconfig文件中添加

  <system.web>
<httpRuntime maxRequestLength="1024000" executionTimeout="3600" />
  </system.web>

2.修改maxRequestLength:在web.config中我们修改<system.web></system.web>中的maxRequestLength,表示最大请求长度,单位是kb,默认4M,修改为1G

3.在<system.webServer>添加

<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1024000000"></requestLimits>
</requestFiltering>
</security>

4.修改maxAllowedContentLength:在web.config中我们修改<system.webServer></system.webServer>中的maxAllowedContentLength,表示附件大小上限,单位是字节,默认约30M,修改为1G

注意:maxRequestLength与maxAllowedContentLength的区别

a、前者表示请求长度,后者表示上传文件的大小;

b、前者单位kb,后者单位字节;

c、前者默认值4M,后者默认值30000000B,约30M;

d、两者的最大值都为2G

参考网址:https://www.jb51.net/article/88698.htm

原文地址:https://www.cnblogs.com/wxxf/p/11594848.html

时间: 2024-08-02 01:49:10

HttpRequest 获取上传文件,超过了最大限制的相关文章

使用HttpRequest.Files 获取上传文件,实现上传附件功能

使用HttpRequest.Files 获取上传文件,实现上传附件功能,不同浏览器会有差异: 获得在 Google 浏览器上传后得到的 HttpRequest.Files  (客户端上载文件的集合) 单个文件查看:对应的FileName 是上传文件的原始文件名:例:开发管理手册2017版.docx 获取IE浏览器上传后HttpRequest.Files: 单个文件查看:对应的FileName 是上传文件 带路径的文件名 例:C:\\Users\\XXX\\Desktop\\开发管理手册2017版

Atitit.js获取上传文件全路径

1. 默认的value只能获取文件名..安全原因.. 1 2. Firefox浏览器的读取 1 3. Html5 的file api 2 4. 解决方法::使用applet插件 2 5. 参考 3 1. 默认的value只能获取文件名..安全原因.. js是无法获取file 控件的值的,你要获取的话可以通过后台程序语言用json或者xml之类的格式来返回被上传的文件路径. file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路

ie下获取上传文件全路径

ie下获取上传文件全路径,3.5之后的火狐是没法获取上传文件全路径的 1 /*获取上传文件路径*/ 2 function getFilePath(obj) { 3 var form = $(this).parents("form"); 4 form.validate(); 5 var fileObj = obj; 6 if (fileObj) { 7 if (window.navigator.userAgent.indexOf("MSIE") >= 1) {

C#获取上传文件的md5

上网搜都是通过FileStream fs=new FileStream();获得文件md5. 看了下md5.ComputeHash()方法中的参数,原来有个Stream类型的,那就很简单了. 1.HttpPostedFileBase file = Request.Files["file"];//获取上传文件      2.string s= GetMD5HashFromFile(file.InputStream);//file.InputStream获取上传文件Stream 3.s便是

JS 获取上传文件的内容

<div> 上传文件 : <input type="file" name = "file" id = "fileId" /> <button type = "submit" name = "btn" value = "提交" id = "btnId" onclick="check()" /> 提交 </di

asp.net上传文件超过了最大请求长度[转]

错误消息:超过了最大请求长度 错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S. 解决方案 1. 修改web.config文件可以改变这个默认值 <configuration> <system.web> <httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> </system.web> <configuratio

asp.net 上传文件超过了最大请求长度

今天系统遇到了一个问题,上传4m以上的文件,uploadify就会报错:超过了最大请求长度. 开始我以为是设置的大小,可是后来我看了uploadify的fileSizeLimit=1024*10,也就是至少应该有10M的容量. 所以我就跟踪了程序,发现是uploadify内部的,一个返回值,就已经开始报错了,于是就上网搜索,发现了这个帖子:http://blog.csdn.net/jingjing_amy/article/details/6320708 错误原因:asp.net默认最大上传文件大

PHP通过APC获取上传文件进度

业务需求要做到获取上传POST文件的进度,通常情况下PHP脚本要在POST上传文件完成之后再执行,所以在脚本内是没办法直接取得上传速度,不能像取得执行时间那样在<?php开头加个时间然后结束的时候再加时间相减. 首先想到的方法是通过ajax,在上传之前先给发个请求到服务器记录一下当前时间,然后再post文件.当然这个不是解决方案,只能知道文件上传开始的大约时间,和结束时间,进度是不知道的. 在网上查了一下: http://www.cnblogs.com/yjf512/p/3173457.html

20160620001 FileUpload控件获取上传文件的路径

参考地址: http://bbs.csdn.net/topics/350051517 —————————————————————————————— 用js实现 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="BorrowPage.aspx.cs" Inherits="Borrow_BorrowPage" %> <!DOCTYPE html PUB