回覆列表
  • 1 # 使用者1430558932451

    這個是伺服器有個檔案限制了。在程式裡是提高不過200K以上的。以下是怎麼提高上傳的大小限制。2003解決IIS限制上傳、下載檔案大小及metabase.xml修改1.停止IISAdminService服務。2.按照如下的路徑找到檔案:系統盤(C:)WindowsSystem32inetsrvMetaBase.xml,在該檔案中搜索AspMaxRequestEntityAllowed,設定為你想要的數字(預設204800即200K)。3.重新啟動IISAdminService服務。預設情況下,在IIS6全域性配置中允許上傳的檔案長度最大為4GB,但是在Web站點級卻限制了ASP應用程式上傳的最大檔案長度為200KB。如果你需要上傳超過200KB的檔案,則需要手動修改IIS的metabase.xml中對應Web站點的AspMaxRequestEntityAllowed屬性。metabase.xml位於"systemroot"\system32\inetsrv"目錄下,用於儲存IIS的基本配置資訊。預設情況下IIS是不允許你直接對metabase.xml進行編輯的,你可以透過以下兩種方式來實現:1停止IISAdmin服務後再編輯;停止IIS服務與啟動IIS服務的方法,在CMD命令列模式下輸入以下命令:1.netstopw3svc(停止IIS服務)2.iisreset/stop2在IIS管理控制檯中右擊伺服器名,選擇屬性,然後在彈出的伺服器屬性對話方塊中勾選允許直接編輯配置資料庫,再點選確定即可然後在任何文字編輯器中開啟Metabase.xml檔案,修改對應Web站點的AspMaxRequestEntityAllowed屬性即可,它的單位是位元組,預設是204800,改為你需要的值即可。比如改為最大上傳20M,則修改此值為:20480000.如果實在不知道20M換成位元組是多大,就用這個公式計算一下再修改吧:1024000*20(102400是100K,1024000是1M,以此類推,20M就是1024000*20=20480000)3編輯完記得重啟IIS服務1.netstartw3svc(啟動IIS服務)2.iisreset/start再加上下載不能超過4M的解決辦法:在IIS6.0中,無法下載超過4M的附件時,可以按以下步驟解決:1、先在服務裡關閉iisadminservice服務。2、找到windows\system32\inesrv\下的metabase.xml檔案。3、用純文字方式開啟,找到AspBufferingLimit把它修改為需要的值(可修改為20M即:20480000)。4、存檔,然後重啟iisadminservice服務。MetaBase.xml是要求很嚴格的檔案,,修改引數或格式一出錯就會無法使用,,修改前最好備份,,如果忘了備份,修改又出錯,,還有補救方法:metabase.xml所在的目錄下還有個history目錄,裡面存放的是metabase.xml檔案在各個時間的備份。至此,解決辦法也有了,就是從history目錄下複製一份到inetsrv目錄即可(但這樣只能修回備份時間前的資料)。如果目錄或檔案沒有就要到別的機拷一份過來,但是這樣原先的配置就沒了。

  • 中秋節和大豐收的關聯?
  • 蘇軾的《水龍吟,次韻章質夫楊花詞》的賞析?