none
asp.net 2.0上傳檔案大小限制 RRS feed

  • 問題

  • 這幾天在常式用asp.net 2.0上傳檔案
    請問是否有上傳檔案的上限?可以調整嗎?在那邊可以設定?
    2008年1月16日 上午 05:21

解答

  • 你應該可以透過修改 maxRequestLength executionTimeout 避免檔案上傳時發生錯誤

    參考: httpRuntime 項目 (ASP.NET 設定結構描述)


    程式碼區塊

    maxRequestLength  


    選擇性 Int32 屬性。


    指定輸入資料流緩衝臨界值的限制,以 KB 為單位。這個限制可以用來防止服務拒絕攻擊,例如由使用者將大型檔案回傳至伺服器所引起的攻擊。


    預設值為 4096 (4 MB)。


    ---


    executionTimeout


    選擇性 TimeSpan 屬性。 指定由 ASP.NET 自動關閉之前允許執行要求的最大秒數。


    這個逾時只在 compilation 項目中的偵錯屬性為 False 時才適用。若要在偵錯時避免關閉應用程式,請不要將這個逾時設定為大的數值。


    注意事項

    在 .NET Framework 1.0 和 1.1 版中,預設值為 90 秒。


    預設值為 "00:01:50" (110 秒)。


    2008年1月16日 上午 05:42

所有回覆

  • 修改 Web.config:

     

    程式碼區塊

    <configuration>
      <system.web>
      <httpRuntime maxRequestLength="4000" />

      </system.web>
    </configuration>

     

     

     

    2008年1月16日 上午 05:28
    版主
  • 你應該可以透過修改 maxRequestLength executionTimeout 避免檔案上傳時發生錯誤

    參考: httpRuntime 項目 (ASP.NET 設定結構描述)


    程式碼區塊

    maxRequestLength  


    選擇性 Int32 屬性。


    指定輸入資料流緩衝臨界值的限制,以 KB 為單位。這個限制可以用來防止服務拒絕攻擊,例如由使用者將大型檔案回傳至伺服器所引起的攻擊。


    預設值為 4096 (4 MB)。


    ---


    executionTimeout


    選擇性 TimeSpan 屬性。 指定由 ASP.NET 自動關閉之前允許執行要求的最大秒數。


    這個逾時只在 compilation 項目中的偵錯屬性為 False 時才適用。若要在偵錯時避免關閉應用程式,請不要將這個逾時設定為大的數值。


    注意事項

    在 .NET Framework 1.0 和 1.1 版中,預設值為 90 秒。


    預設值為 "00:01:50" (110 秒)。


    2008年1月16日 上午 05:42