• <span id="ycodp"></span>
    <span id="ycodp"><small id="ycodp"></small></span>
    1. <label id="ycodp"></label>
      <rt id="ycodp"><tr id="ycodp"><strike id="ycodp"></strike></tr></rt>
      <i id="ycodp"><strong id="ycodp"><ul id="ycodp"></ul></strong></i>
    2. 幫助中心

      這里有最新的使用文檔和教程

      < 返回

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

      2023-03-21 14:33 作者:31IDC 閱讀量:1619 所屬分類:Windows系統(tǒng)

      我們大家都知道 ASP.NET 為我們提供了文件上傳 服務(wù)器控件 FileUpload,默認情況下可上傳的最大文件為4M,如果要改變可上傳文件大小限制,那么我們可以在web.config中的httpRuntime元素中添加maxRequestLength屬性設(shè)置大小,同時為了支持大文件上傳超時可以添加executionTimeout屬性設(shè)置超時時間。網(wǎng)上有很多這樣的例子,但實際情況是否是這樣嗎?

       
      <httpRuntime maxRequestLength="" executionTimeout=""/>
       
      測試環(huán)境
       
      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文件,設(shè)置可上傳文件大小限制
       
      修改web.config,增大可上傳文件的大小限制,增大執(zhí)行時間限制
       
      <httpRuntime maxRequestLength="2048000" executionTimeout="600"/>
       
      重新選擇剛才4.3M的pdf文件,重新上傳

      上傳成功
      4. 上傳大于30M的的文件
       
      碰到這個問題的實際環(huán)境是我們使用了第三方的上傳文件組件,通過js調(diào)用第三方的ActiveX控件上傳文件,修改web.config后上傳大于30M的文件的時候,報了如下錯誤

      查看windows系統(tǒng)日志,可以看到如下的日志錯誤,看到異常信息,我們可以猜測到是請求超長,但是我們設(shè)置了最大請求長度了啊,而且遠遠要大于30M。靜下來想一想可能是IIS限制的,查詢相關(guān)的IIS資料,發(fā)現(xiàn)果然是這樣。
       
      異常消息: 超過了最大請求長度。
       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 - 12 年深耕海外 IDC 高端資源

      主站蜘蛛池模板: 国产亚洲精品精品国产亚洲综合| 激情五月激情综合网| 国产亚洲精品精品国产亚洲综合| 色综合久久88色综合天天| 成人综合婷婷国产精品久久蜜臀| 天天做.天天爱.天天综合网| 狠狠色噜噜狠狠狠狠色综合久AV| 狠狠狠色丁香婷婷综合久久五月 | 国产香蕉久久精品综合网 | 色综合67194| av一本久道久久综合久久鬼色| 狠狠色综合网站久久久久久久高清 | 亚洲狠狠色丁香婷婷综合| 天天综合久久一二三区| 久久综合国产乱子伦精品免费| 天天做天天爱天天综合网| 亚洲国产精品综合福利专区| 一本一本久久aa综合精品| 国产精品亚洲综合网站| 狠狠色伊人亚洲综合网站色| 国内偷自视频区视频综合| 亚洲伊人成无码综合网| 亚洲丁香婷婷综合久久| 久久久久久久综合| 激情97综合亚洲色婷婷五| 亚洲国产成人久久综合野外| 青草久久精品亚洲综合专区| 国产精品亚洲综合久久 | 久久狠狠一本精品综合网| 国产综合成人亚洲区| 狠狠色丁香久久婷婷综合_中| 天天干天天色综合| 伊人情人综合成人久久网小说| 中文字幕亚洲综合久久菠萝蜜 | 亚洲综合校园春色| 国产成人综合在线观看网站| 亚洲国产精品成人综合色在线婷婷 | 国产婷婷综合在线视频中| 色欲香天天综合网无码| 国产综合色在线视频区| 99久久综合久中文字幕|