404 – File or directory not found.
Server Error
404 – File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
?
用戶上傳一個大小大約為160MB的文件至服務(wù)器出現(xiàn)這個錯誤。Insus.NET把上傳文件于本機測試沒有問題。但上傳至服務(wù)器時,這個錯誤產(chǎn)生了。
本地可以,服務(wù)器卻Error。可以肯定程序代碼沒有問題,怎樣說呢?Insus.NET 測試嘗試上傳另一個相同的文件格式,只是大小有所改變,大小約為25MB,它即能成功上傳了。
Insus.NET檢查了web.config文件,可以上傳的文件限制已經(jīng)設(shè)置相當(dāng)大了200MB。
<system.web>???????<httpRuntime?maxRequestLength="204800"?useFullyQualifiedRedirectUrl="true"?minFreeThreads="8"?minLocalRequestFreeThreads="4"?appRequestQueueLimit="100"?enableVersionHeader="true"?executionTimeout="6000"?/>
??</system.web>
?
問題出于哪里?
找到資料,原來IIS 的maxAllowedContent Length的缺省值為30000000 bytes.??上傳大于這個長度的數(shù)據(jù)流被截斷,導(dǎo)致文件或目錄找不到。
?
因此Insus.NET嘗試在web.config更改這個設(shè)置,添加下面節(jié)點:
<system.webServer>????????<security>
??????<requestFiltering>
????????<requestLimits?maxAllowedContentLength="2097152000"?maxQueryString="5000"?maxUrl="8000"></requestLimits> ????? </requestFiltering>
????</security>
??</system.webServer>
?
?最后測試上傳200MB的文件,能成功上傳。
?
總結(jié)
以上是生活随笔為你收集整理的404 – File or directory not found.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转载】SOA面向服务架构简述
- 下一篇: C++基础:多态