當前位置:首頁 » 文件管理 » asp上傳限制

asp上傳限制

發布時間: 2024-10-19 14:16:10

⑴ 怎麼修改asp文件上傳大小限制

你好方法如下:
asp上傳大小限制iis中默認為200K,下面是修改asp上傳大小限制詳細步驟
1、以記事本方式打開c:\windows\system32\inetsrv\metabase.xml 2、把其中AspMaxRequestEntityAllowed="20480000"
即添加兩個0(把ASP上傳文件大小限制從200K改為20M)。編輯好保存完最好重啟下iis服務! 3、重啟iis方法:開始--運行--輸入cmd回車--輸入iisreset豈可重啟iis 或者你也可以進開始--管理工具--服務--最下面有個World Wide Web Publishing Service的服務重啟即可 注意:如果metabase.xml修改後想保存但是提示無法編輯,不能保存!這是由於你沒有在iis中啟用「允許直接編輯配置資料庫」的功能。
希望能幫到你。

⑵ ASP網站上傳圖片代碼問題怎麼解決

如果您在使用ASP(Active Server Pages)開發網站時遇到了上傳圖片的問題,以下是一些可能的解決方案:

  • 確保上傳的文件類型正確:在ASP中,您需要確保允許上傳的文件類型與您在代碼中設置的一致。

  • 檢查文件大小限制:在ASP中,您可以通過代碼設置上傳文件的大小限制。確保您設置的大小限制與實際需求相符,並且上傳的文件大小不超過該限制。

  • 檢查文件名和文件路徑:在ASP中,上傳的文件將被保存在指定的目錄中,並使用唯一的文件名。確保您在代碼中設置了正確的文件保存路徑和文件名規則。

  • 檢查伺服器許可權:在ASP中,上傳的文件需要寫入伺服器上的文件系統。確保您的伺服器具有足夠的許可權來創建和寫入文件。

  • 調試代碼:如果您在嘗試上傳圖片時遇到了錯誤,可以使用調試工具來檢查代碼中的錯誤。您可以查看伺服器日誌、錯誤消息或使用調試工具來跟蹤代碼執行的過程,找出問題所在。

  • 請注意,ASP是一種相對較舊的Web開發技術,可能存在一些安全問題和性能問題。如果您在開發一個大型或安全性要求較高的網站,建議考慮使用更現代的Web開發框架或技術。

⑶ asp在IIS里為什麼只能上傳小於200K的文件

這個是伺服器有個文件限制了。在程序里是提高不過200K以上的。
以下是怎麼提高上傳的大小限制。
2003解決IIS限制上傳、下載文件大小及metabase.xml修改
1.停止IIS Admin Service服務。 2.按照如下的路徑找到文件:系統盤(C:)Windows System32 inetsrv MetaBase.xml, 在該文件中搜索AspMaxRequestEntityAllowed,設置為你想要的數字(默認204800即200K)。 3.重新啟動IIS Admin Service服務。

默認情況下,在IIS 6 全局配置中允許上傳的文件長度最大為4 GB,但是在Web站點級卻限制了ASP應用程序上傳的最大文件長度為200 KB。如果你需要上傳超過200KB的文件,則需要手動修改IIS的metabase.xml中對應Web站點的AspMaxRequestEntityAllowed屬性。
metabase.xml位於"systemroot"\system32\inetsrv"目錄下,用於保存IIS的基本配置信息。默認情況下IIS是不允許你直接對metabase.xml進行編輯的,你可以通過以下兩種方式來實現:
1 停止IISAdmin服務後再編輯;
停止IIS服務與啟動IIS服務的方法,在CMD命令行模式下輸入以下命令:
1. net stop w3svc (停止IIS服務)
2. iisreset /stop

2 在IIS管理控制台中右擊伺服器名,選擇屬性,然後在彈出的伺服器屬性對話框中勾選允許直接編輯配置資料庫,再點擊確定即可
然後在任何文本編輯器中打開Metabase.xml文件,修改對應Web站點的AspMaxRequestEntityAllowed屬性即可,它的單位是位元組,默認是204800,改為你需要的值即可。比如改為最大上傳20M,則修改此值為:20480000.如果實在不知道20M換成位元組是多大,就用這個公式計算一下再修改吧:1024000*20(102400是100K,1024000是1M,以此類推,20M就是1024000*20=20480000)
3 編輯完記得重啟IIS服務
1. net start w3svc (啟動IIS服務)
2. iisreset /start

再加上下載不能超過4M的解決辦法:
在 IIS 6.0 中,無法下載超過4M的附件時,可以按以下步驟解決:
1、先在服務里關閉 iis admin service 服務。
2、找到 windows\system32\inesrv\ 下的 metabase.xml 文件。
3、用純文本方式打開,找到 AspBufferingLimit 把它修改為需要的值(可修改為20M即:20480000)。
4、存檔,然後重啟 iis admin service 服務。

MetaBase.xml是要求很嚴格的文件,,修改參數或格式一出錯就會無法使用,,修改前最好備份,,如果忘了備份,修改又出錯,, 還有補救方法:metabase.xml所在的目錄下還有個history目錄,裡面存放的是metabase.xml文件在各個時間的備份。至此,解決辦法也有了,就是從history目錄下拷貝一份到inetsrv目錄即可(但這樣只能修回備份時間前的資料)。如果目錄或文件沒有就要到別的機拷一份過來,但是這樣原先的配置就沒了。

熱點內容
vs修改源程序重新編譯 發布:2024-10-19 16:19:44 瀏覽:178
伺服器黑名單是什麼 發布:2024-10-19 16:18:12 瀏覽:439
rust如何開伺服器 發布:2024-10-19 16:10:04 瀏覽:833
flappybird源碼 發布:2024-10-19 15:56:31 瀏覽:538
java靜態代理 發布:2024-10-19 15:52:52 瀏覽:363
llvm編譯效率 發布:2024-10-19 15:34:55 瀏覽:47
樂視屏霸配置怎麼樣 發布:2024-10-19 15:34:51 瀏覽:447
pythontype判斷 發布:2024-10-19 15:33:57 瀏覽:414
java運行異常 發布:2024-10-19 15:28:14 瀏覽:814
c語言畫函數圖像 發布:2024-10-19 15:25:01 瀏覽:414