天天看點

ASP.NET上傳大檔案報錯,IIS7.0

詳細錯誤資訊

子產品

RequestFilteringModule

通知

BeginRequest

處理程式

PageHandlerFactory-Integrated

錯誤代碼

0x00000000

請求的URL

http://cathychen:81/Admin/VideoCenter/uploadvideo.aspx?tid=T20101118000123&site=BJ&team=AP

實體路徑

D:\websites\Admin\VideoCenter\uploadvideo.aspx

登入方法

尚未确定

登入使用者

最可能的原因:

Web伺服器上的請求篩選被配置為拒絕該請求,因為内容長度超過配置的值。

可嘗試的操作:

确認applicationhost.config或web.config檔案中的configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength設定。

連結和更多資訊這是一項安全功能。請不要更改此功能,除非您完全清楚更改的影響範圍。您可以配置IIS7.0伺服器以拒絕内容長度大于指定值的請求。如果請求的内容長度大于所配置的長度,便會傳回此錯誤。如果需要增加内容長度,請修改configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength設定。

<a href="http://go.microsoft.com/fwlink/?LinkID=62293&amp;IIS70Error=404,13,0x00000000,6002" target="_blank">檢視更多資訊</a>

解決方案1:

在Web.Config檔中加入下列設定:

&lt;configuration&gt;

&lt;system.web&gt;

&lt;httpRuntimemax RequestLength="4096"executionTimeout="120"/&gt;

&lt;/system.web&gt;

&lt;/configuration&gt;

設定說明:

1.maxRequestLength這個屬性是限制檔案上傳大小,是以KB為單位,而預設值為4096KB,而最大上限為2097151KB,大約是2GB限制。

2.executionTimeout屬性則是上傳逾時的時間,以秒為單位,預設為90秒,如果您考量到您所設計的Web應用系統上載時間需要超過90秒可延長設定值。

解決方案2:

打開你系統盤(我是C槽),找到C:\Windows\System32\inetsrv\config\schema目錄,該目錄下有一個IIS_schema.xml,右擊打開檔案,Ctrl+F,然後輸入"

&lt;attributename="maxAllowedContentLength"type="uint"defaultValue="30000000"/&gt;",找到該配置節點,我們看到有一個defaultValue=30000000,不錯,就是它限制了上傳檔案的大小,既然找到了,那就讓咱來把它修改掉吧,暫且把3改為5(50M左右)試試吧!

1、停止IIS7

2、找到“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”檔案。

這個檔案是隻讀的,即使用管理者權限也不能修改。要先修改檔案的權限,然後去掉隻讀屬性才可以。

1.右鍵檔案-&gt;屬性-&gt;安全,選中目标使用者,點選進階,修改檔案所有者;

2.确定後點選編輯,就可以修改目前使用者的權限了,添加“寫入”權限。至此,權限設定OK了。

3.将檔案的隻讀屬性去掉。

用記事本打開該檔案,找到“”,将“30000000”修改為你想要的值(如2000000000)儲存。

将“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”檔案加上隻讀屬性。

另:虛拟目錄使用共享檔案夾的權限問題:

1、到webconfig檔案中,修改條目

 &lt;identity impersonate="true" userName="domian\user" password="password" /&gt;

2、共享目錄伺服器,對目錄的權限添加該使用者的讀寫修改權限

本文轉自    yuxye   51CTO部落格,原文連結:<b>http://blog.51cto.com/fishvsfrog/1328338</b>

繼續閱讀