徵狀
請試想下列案例:
您安裝 Microsoft Windows SharePoint Services 3.0。
您可以設定 Windows SharePoint Services 3.0 網站來支援大型檔案。
您會連線到 Windows SharePoint Services 3.0 網站。
您嘗試將大型檔案上傳至文檔庫。
在此情況下會收到類似下列的錯誤訊息:
要求逾時。
原因
如果您嘗試上傳的檔案超過 50 MB (MB) ,就會發生此問題。
解決方案
若要解決此問題,請使用下列一或多個方法。
方法 1:增加上傳大小上限
若要增加上傳大小上限,請遵循下列步驟:
按兩下 [開始],指向 [所有程式],指向 [ 系統管理工具],然後按兩下 [SharePoint 管理中心]。
按一下 [應用程式管理]。
在 [SharePoint Web 應用程式管理] 下,按兩下[ Web 應用程式一般設定]。
在 [ Web 應用程式一般設定] 頁面上,按下您要變更的 Web 應用程式。
在 [ 上傳大小上限] 下,輸入您想要的檔案大小上限,然後按兩下 [ 確定]。 您可以指定最多 2,047 MB 的檔案大小上限。
方法 2:增加連線逾時設定
若要增加連線逾時設定,請遵循下列步驟:
注意事項
根據預設,IIS 連線逾時設定為 120 秒。
按一下 [開始],依序指向 [所有程式] 與 [系統管理工具],然後按一下 [網際網路資訊服務 (IIS) 管理員]。
以滑鼠右鍵按下您要設定的虛擬伺服器,然後按兩下 [ 屬性]。
按兩下 [ 網站] 索引標籤 。
在 [Connections] 底下,於 [連線逾時] 方塊中輸入您想要的秒數,然後按兩下 [確定]。
方法 3:新增 executionTimeout 值
在記事本中開啟 Web.config 檔案。
注意 根據預設,此檔案位於下列位置:Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS
新增您想要的 executionTimeout 值。 例如,取代 值,如下所示。
現有的程序代碼
<location path="upload.aspx"> <system.web> <httpRuntime maxRequestLength="2097151" /> </system.web> </location>
取代程序代碼
<location path="upload.aspx"> <system.web> <httpRuntime executionTimeout="999999" maxRequestLength="2097151" /> </system.web> </location>
按兩下 [檔案],然後按兩下 [ 儲存]。
在記事本中開啟 Web 應用程式 Web.config 檔案。
注意 根據預設,此檔案位於資料夾中
Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder
。變更檔案中的下列行。
現有行
<httpRuntime maxRequestLength="51200" />
取代行
<httpRuntime executionTimeout="999999" maxRequestLength="51200" />
按兩下 [檔案],然後按兩下 [ 儲存]。
結束記事本。
其他相關資訊
在只有 IIS 7.0 安裝的 Windows Server 2008 計算機上,您可以新增 maxAllowedContentLength 值來解決一節中所述的問題。 不過,您無法上傳大於 28 MB 的檔案,即使您在已安裝 IIS 7.0 的 Windows Server 2008 計算機上執行 Windows SharePoint Services 時已設定大型檔案上傳設定。 一般而言,您會收到類似下列其中一項的錯誤訊息:
無法顯示頁面。
HTTP 404
若要解決此問題,請編輯 <> Web 應用程式 Web.config 檔案中的組態區段。 如果要執行這項操作,請依照下列步驟執行:
在記事本中開啟 Web 應用程式 Web.config 檔案。
注意 根據預設,此檔案位於資料夾中
Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder
。在 requestLimits 節點中增加 maxAllowedContentLength 的值。 例如,如下所示編輯檔案,將此值設定為其大小上限:
<requestLimits maxAllowedContentLength="52428800"/>
注意 如果您的 Web.config 檔案還沒有 <requestLimits> 節點,您必須在區段階層中的正確位置新增它:
<configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="52428800"/> </requestFiltering> </security> </system.webServer> </configuration>
注意 建議您將 maxAllowedContentLength 值設定為稍微大於您在 SharePoint 中設定的檔案上傳大小上限。 如果 MaxAllowedContentLength 值等於或小於 SharePoint 中設定的檔案上傳大小上限,則如果用戶嘗試上傳大於系統管理員所指定的檔案大小,則不會收到超過大小限制的錯誤訊息。
參考資料
如需 maxAllowedContentLength 設定的詳細資訊,請參閱 Microsoft 知識庫中的下列文章:
942074 當您造訪裝載於執行 Internet Information Services 7.0 之伺服器上的網站時的錯誤訊息:「HTTP 錯誤 404.13 - CONTENT_LENGTH_TOO_LARGE」
其他相關資訊
是否仍需要協助? 請前往 Microsoft 社群。