IIS的asp上传文件大小限制怎么修改? - 苹果cms模板大全
  1. 苹果cms模板大全 > 流量运营 >

IIS的asp上传文件大小限制怎么修改?

我们大家都知道 ASP.NET 为我们提供了文件上传 服务器控件 FileUpload,默认情况下可上传的最大文件为4M,如果要改变可上传文件大小限制,那么我们可以在web.config中的httpRuntime元素中添加maxRequestLength属性设置大小,同时为了支持大文件上传超时可以添加executionTimeout属性设置超时时间。网上有很多这样的例子,但实际情况是否是这样吗?

 <httpRuntime maxRequestLength="" executionTimeout=""/> 测试环境 IIS 7.5、.NET 3.5 sp1 测试页面UploadFile.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UploadFile.aspx.cs" Inherits="UploadFile" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title></head><body><form id="form1" runat="server"><div><asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID="Button1" runat="server" Text="Button" /></div></form></body></html>
测试页面UploadFile.aspx.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class UploadFile : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){if (FileUpload1.FileContent != null){FileUpload1.SaveAs(Server.MapPath("/Files/"+FileUpload1.FileName));}}}
实际测试 1.上传小于4M的文件 选择2.7M的pdf文件上传

上传提示成功

 2. 上传大于4M的文件

选择上传4.3M的pdf文件  上传后报黄页

3. 修改web.config文件,设置可上传文件大小限制 修改web.config,增大可上传文件的大小限制,增大执行时间限制 <httpRuntime maxRequestLength="2048000" executionTimeout="600"/> 重新选择刚才4.3M的pdf文件,重新上传

上传成功4. 上传大于30M的的文件 碰到这个问题的实际环境是我们使用了第三方的上传文件组件,通过js调用第三方的ActiveX控件上传文件,修改web.config后上传大于30M的文件的时候,报了如下错误

查看windows系统日志,可以看到如下的日志错误,看到异常信息,我们可以猜测到是请求超长,但是我们设置了最大请求长度了啊,而且远远要大于30M。静下来想一想可能是IIS限制的,查询相关的IIS资料,发现果然是这样。 异常消息: 超过了最大请求长度。
在 System.Web.HttpRequest.GetEntireRawContent()在 System.Web.HttpRequest.GetMultipartContent()在 System.Web.HttpRequest.FillInFormCollection()在 System.Web.HttpRequest.EnsureForm()在 System.Web.HttpRequest.get_HasForm()在 System.Web.UI.Page.31IDC提供超低价香港主机,支持【免费试用】,接入CN2直连线路,延时在15ms左右,和大陆地区的体验一样,并提供新人注册优惠,原生IP地址,点击下方图片立即享受

-->

本文地址:https://www.31idc.com/helpcontent/456.html

  • 上一篇:通过 .htaccess设置强制使用https 访问网站
  • 下一篇:windows宝塔apache 性能调优

31IDC - 12 年深耕海外 IDC 高端资源

登陆 立即注册
7*24小时
全天服务支持
1V1
专属客户服务
99.9%
SLA 可用性保障
退订
无忧退款保障
100 %
故障补偿保障

服务器

物理服务器

关于我们

快速链接

联系我们

  • 微信:搜索公众号 “ 31IDC ”
  • 邮箱:max@31idc.com
  • 国内:+86 0551-65603607
  • 国际:400-018-2080
友情链接: IDC公司 网站测速 XHL.HK 网站历史查询 美国服务器 5118营销大数据 VPS234主机测评 香港IDC机房

这篇流量运营《IIS的asp上传文件大小限制怎么修改?》,目前已阅读次,本文来源于31idc,在2024-09-24发布,该文旨在普及网站运营知识,如果你有任何疑问,请通过网站底部联系方式与我们取得联系

  • 上一篇:win2003 iis6 iis假死怎么办?
  • 下一篇:Linux打包文件夹war是什么