Free ASP Upload

無組件上傳200KB限制解除


免費的ASP上傳套件(Free ASP Upload)非常簡單安裝,不只是在伺服器上,也支援很多限制環境web-hosting帳號。很多碰到的情形幾乎都是關於scripting環境以及檔案允許權限。

如果你是Administrator在你擁有的伺服器,按照下列步驟正確地調整伺服器主機。假如是使用網路web-hosting account,請將此訊息通知該服務商確認是否有主機上的問題。根據瞭解,此問題應該只發生於Windows 2003 Server,若無升級安裝ASP.Net並無此問題,Net Framework 2.0 會將上傳檔案限制在200KB。

   
注意
不確定網站空間支不支援? 下載測試ASP程式碼, 複製到網站所在空間, 記得開放一個可以存放的資料夾, 然後執行'uploadTester.asp', 測試是否成功
快速驗證

伺服器設定

確認無法上傳超過200KB的檔案(當然是套過ASP中的套件Scripting.Dictionary). IIS 6 (Windows Server 2003) 有限制 200KB 針對ASP requests用於上傳檔案(這當然有安全性的考量). 要解除這各上傳檔案大小的限制,必須編修伺服器內的Metabase設定檔,請在主機的檔案總管中找到(當然要有管理者以上的權限)c:\Windows\System32\Inetsrv\MetaBase.xml

依照下列步驟: 打開IIS,請在最上層的本機電腦,按右鍵選擇內容,會出現一個對話視窗,請打勾將啟用『直接MetaBase編輯』如此不用停止IIS;假如MetaBase.xml仍然鎖住無法寫入,先試試停止IIS再做一次,甚至重新開機進入安全模式編輯該檔案:

MetaBase.xml中只有一個地方參數要修正,請以AspMaxRequestEntityAllowed找尋資料,原本數值為204800 (就是預設值 200KB); 變更為1073741824 (不限制) 或輸入一定的大小(注意單位是Byte) ,請檢查是否還有其他地方,若有應該知道怎麼做吧

檔案允許權

Free ASP Upload將會收到上傳串流(uploaded streams)然後存檔在伺服器指定的資料夾。該資料夾的權限必須設定讓網頁瀏覽者允許寫入,網頁內可以指定接收的資料夾,該資料夾若非網頁的資料夾就要特別留意,系統磁碟等會有安全性的疑慮,請小心規劃此FTP的設定


 Advertisement: ASP.NET Web Hosting by eWebcircle-Australia