如何改變 IIS 檔案上傳與下載的限制?
上傳檔案卻得到錯誤訊息請求對像錯誤 'ASP 0104 : 80004005'
操作被禁止
小檔案沒問題,大約接近 200K 就會遇上
造成問題的程式碼[code]
<%
set binData = CreateObject("Adodb.Stream")
binData.mode = 1
binData.type = 1
binData.open
binData.write = Request.BinaryRead(Request.TotalBytes) '出錯誤的位置
%>
[/code] Windows 2003 是 IIS6
IIS6 的修改方法如下:
在服务里关闭 iis admin service和World Wide Web Publishing Service 服务
找到 windows\system32\inetsrv\下的MetaBase.xml,
打开,找到 AspMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200k
把它修改为 51200000(50MB)
然后重启 iis admin service和World Wide Web Publishing Service 服务
在 IIS 6 中,无法下载超过4M的附件时,可以按以下步骤解决:
1、先在服务里关闭 iis admin service 和World Wide Web Publishing Service 服务。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值,默认为4194304(可修改为20M即:20480000)。
4、存盘,然后重启 iis admin service 和World Wide Web Publishing Service 服务。 Windows 7 是 IIS7
Windows 2008 是 IIS7
IIS7 的修改方法如下:
打開 IIS 管理器,點選 IIS 站台中的網站,然後點選 ASP
展開 [限制內容]
修改“要求實體的上限”的值,預設值為 200000(即不到200KB)。
把它修改成你想要的大小,如:52000000(50MB)。
修改完成點擊“套用”OK!
參考來源 [url]http://www.dotblogs.com.tw/benjamin/archive/2009/08/04/9844.aspx[/url]
一般透過網頁HTTP協定上傳檔案到網站中時
都會限制上傳檔案的大小
當有大檔上傳需求時
有兩個修改的方法如下:
方法一
1.開啟命令提示字元
2. 鍵入 cd C:\inetpub\adminscripts 確定
3. 鍵入 cscript adsutil.vbs set w3svc/ASPMaxRequestEntityAllowed size (單位為byte,此即可設定上傳檔案大小)
4.重新啟動IIS
方法二
1.開啟 IIS Console
2.在Server的地方進右鍵->內容
3.勾選 啟用直接Metabase編輯 ,按確定
4.編輯%windir%\system32\inetsrv\MetaBase.XML (Metabase)
5.尋找AspMaxRequestEntityAllowed
6.設定AspMaxRequestEntityAllowed = size (單位為byte,此即可設定上傳檔案大小)
頁:
[1]