24小時服務熱線:13292823610
                                              行業動態

                                              asp上傳大文件提示內存不足解決方法

                                              您所在的位置:首頁 > 行業動態 日期:2020-07-14 13:11:51 人氣:0 標簽:


                                              錯誤描述:在系統后臺上傳視頻文件超過30M時候報錯:

                                              分析原因:打開里面的錯誤報錯,說找不到指定的文件,404錯誤或者限制上傳大小。

                                              查看了操作系統是windows server 2008的,iis7.5 分析可能是IIS限制了上傳大小的。百度后發現是下面的目錄

                                              X:\Windows\System32\inetsrv\config\schema

                                              用記事本打開 IIS_schema.xml

                                              查找 <attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />

                                              這里的限制,我們需要修改這里的限制大小

                                              解決方法:

                                              這里我們要將30000000修改成更多,這里的30000000是30M的意思,我們可以加一個0,就需要有修改權限,找到IIS_schema.xml 右鍵屬性

                                              這里我們要修改權限先要配置這個文件權限,這里我們給文檔一個administrators為當前所有者,然后給這個用戶所有權限,然后再修改這個配置文件就可以了

                                              windows 2008 server iis7 服務 上傳文件大小限制

                                              一、iis7 上傳大文件限制的真正解決辦法

                                              修改IIS_schema.xml這個文件要先獲得這個文件的控制權;
                                              進入目錄C:/Windows/System32/inetsrv/config/schema,修改文件IIS_schema.xml 權限:
                                              修改文件配置:
                                              然后搜索 3000000 意思是 只允許上傳 30MB 大小的文件,你在這后面多加一個0 就變成了 300MB 了就應該夠用了。然后重啟 IIS 7

                                                     <element name="requestLimits">
                                                         <attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
                                                         <attribute name="maxUrl" type="uint" defaultValue="4096" />
                                                        <attribute name="maxQueryString" type="uint" defaultValue="2048" />
                                                        <element name="headerLimits">
                                                        <collection addElement="add" clearElement="clear" removeElement="remove" >
                                                           <attribute name="header" type="string" required="true" isUniqueKey="true" validationType="nonEmptyString" />
                                                           <attribute name="sizeLimit" type="uint" required="true" />
                                                        </collection>
                                                    </element>

                                              大約在1024行左右.

                                              二、IIS7.0的修改方法如下:

                                              打開IIS管理器–雙擊“IIS”中的“ASP”– 打開“配置 ASP 應該程序的屬性”–展開“限制屬性”;修改“最大請求實體主體限制”的值,默認值為200000(即不到200KB);
                                              把它修改為你想修改的大小,如:52000000(50MB)。
                                              修改完成點擊“應用”OK!

                                              轉自:http://blog.163.com/fan_yishan/blog/static/47692213201304114411171/


                                              附2:

                                               IIS 7 中設置文件上傳大小限制設置方法

                                              在IIS 6.0中設置文件上傳大小的方法,就是配置如下節點:

                                                 1: <system.web>
                                                 2:       <httpRuntime maxRequestLength="1048576" executionTimeout="600"/>        
                                                 3:     </system.web>

                                               

                                              但在IIS7中,設置如上設置后,不管設置多大數值,最大上傳了限制為30M

                                              還要進行如下設置才能正確:

                                              方法1:

                                              appcmd set config "My Site/MyApp" -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost

                                              在IIS服務器的命令行執行如上命令,注意修改上面的網站名稱和上傳文件大小

                                              方法2:

                                              在web.config中加入如下配置:

                                                 1: <system.webServer>
                                                 2:     <security>
                                                 3:       <requestFiltering>
                                                 4:         <requestLimits maxAllowedContentLength="1048576000"></requestLimits>
                                                 5:       </requestFiltering>
                                                 6:     </security>
                                                 7:   </system.webServer>

                                               

                                              以下方法是不正確或不好的方法

                                              網上還有很多方法要去修改:“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”文件,但這樣確實能做到,但如果在系統安裝補丁時,有可能對這個文件進行覆蓋,讓設置失??;

                                              另外,也有說修改:

                                              image


                                              67194熟妇在线观看线路