200801081040IIS & ASP大型附件檔案上傳時發生錯誤
在我們使用ASP表單系統時,若上傳附件之檔案大小超過200k,且作業系統為Windows 2003 Server,就會發生錯誤(在Windows 2000 不會發生該問題)。
這是因為Windows 2003 的IIS 有限制檔案傳輸的大小,預設值約200K。解決方式如下:
步驟一:請先找到C:\Windows\system32\inetsrv\ metabase.xml
步驟二:尋找AspMaxRequestEntityAllowed 屬性,將值204800(bytes)設成想要的大小,單位是Bytes(注意:最大值只能設到2GB)
步驟三:存檔(若無法存檔,請將IIS service 停掉)
步驟四:重新啟動IIS Service
若檔案過大,上傳時間超過90秒還要改AspScriptTimeout:將90秒改成更長的時間。
若下載檔案的時候,過大的檔案也有問題的話,可以修改其中的AspBufferingLimit ,預設的是 4MB,改成想要的大小。
回應