提示,請選擇有效的文件

問題:上傳文件到 Windows  server + IIS 6.0或者IIS7.0 服務器的時候遇到下列錯誤:請求對象錯誤 ‘ASP 0104 : 80004005′操做被禁止,提示:請選擇有效的文件。
 數據庫

緣由:IIS6.0 和IIS7禁止上傳超過 200kB 的文件. 所以你須要修改 IIS 的默認設置。
固然此200k限制僅限無組件上傳,若是使用aspupload等上傳時不會有此限制。
 windows

解決方法
IIS6(windows 2003)
首先中止 IIS 服務,以後打開 C:\Windows\System32\Inetsrv 中的 metabase.XML, 並修改 AspMaxRequestEntityAllowed 爲你須要的值(例如 1073741824, 1GB)。啓動IIS服務。

若你想在iis運行的時候修改其配置文件,則打開iis管理器,打開internet信息服務屬性面板,鉤選「容許直接編輯配置數據庫,容許在iis運行時編輯iis配置數據庫配置文件」

IIS7(windows 2008)
啓動Internet 信息服務(IIS)管理器,選中要修改的站點,選擇ASP圖標,在限制屬性裏面找到最大請求實體主機限制,改成你所須要的值,例如:102400000。
 服務器

技術背景
在 IIS 6.0 中, AspMaxRequestEntityAllowed 屬性指定了一個 ASP 請求(Request)能夠使用的最大字節數. 若是 Content-Length 頭信息中包含的請求長度超過了 AspMaxRequestEntityAllowed 的值, IIS 將返回一個 403 錯誤信息.

這個屬性值與 MaxRequestEntityAllowed 類似, 可是是針對 ASP 請求的. 假如你知道本身的 ASP 應用只須要處理不多的請求數據, 你能夠在 World Wide Web Publishing Service (WWW 發佈服務)層級設定全局的 MaxRequestEntityAllowed 屬性爲 1MB, 並單獨設定 AspMaxRequestEntityAllowed 爲一個較小的值.ide

相關文章
相關標籤/搜索