提示,請選擇有效的文件

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

原因:IIS6.0 和IIS7禁止上傳超過 200kB 的文件. 因此你需要修改 IIS 的默認設置。
當然此200k限制僅限無組件上傳,如果使用aspupload等上傳時不會有此限制。
 

解決方法
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 爲一個較小的值.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章