『壹』 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 /stop2 在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目录即可(但这样只能修回备份时间前的资料)。如果目录或文件没有就要到别的机拷一份过来,但是这样原先的配置就没了。
『贰』 如何设置服务器iis上传文件大小
在IIS6.0中设置文件上传大小的方法,就是配置如下节点:复制代码代码如下:但在IIS7中,设置版如上设权置后,不管设置多大数值,最大上传了限制为30M还要进行如下设置才能正确:方法1:appcmdsetconfig"MySite/MyApp"-section:requestFiltering-requestLimits.maxAllowedContentLength:104857600-commitpath:apphost在IIS服务器的命令行执行如上命令,注意修改上面的网站名称和上传文件大小方法2:在web.config中加入如下配置:复制代码代码如下:
『叁』 windows server2008服务器文件上传受限制怎么办
什么限制,限制文件类型的话,应该是服务器上的软件在做限制,如果是文件大小受限制的话,可以采用下面的方法:WindowsServer2008服务器比WindowsServer2003服务器要好点,WindowsServer2003服务器限制200K,而WindowsServer2008服务器限制30M,虽然好点,但还是挺麻烦的。我的MOSS就是安装在WindowsServer2008服务器平台上的,虽然我修改了上传大小,但还是发现了一个问题,就是当你上传过大的时候(我经常上传很多文件),就是上传不上去。其实修改方法和修改WindowsServer2003服务器的方法差不多。修改文件在C:\Windows\System32\inetsrv\config\schema\目录下的IIS_schema.xml文件用notepad打开修改相关参数即可(修改的时候注意权限)要修改的值是——这个值是我已经修改过的,我加了几个零:)修改WebApplication的web.config,在的末尾增加允许最大的内容长度设置。system.webServer>security>requestFiltering>="52428800"/>requestFiltering>security>system.webServer>修改后保存,刷新页面重新上传文档,成功。
『肆』 景安VPS怎么设置图片上传文件大小限值
ASP程序
方法一:修改该网站的的最大上传文件的大小限制
在Windowsserver上会出现上传大小受限制的问题,这是由于windowsserver的IIS管理器做了限制所致,IIS默认设置是最大只能上传200K的文件,修改IIS设置,以使上传不受限制:
进入管理工具->Internet信息服务(IIS)管理器,
找到对应网站,打开该网站的功能页面,
依次选择选择IIS->ASP->限制属性->最大请求主体实体限制.
将其值修改为你需要的value,点击”应用”保存即可.
默认是200000,单位字节.
方法二:修改服务器的的最大上传文件的大小限制
首先停止Internet信息服务(IIS)的internet服务,
接着,在找到文件c:.xml,
用“记事本”打开该文件,用记事本中的“查找”功能,
搜索关键词“AspMaxRequestEntityAllowed”,
搜索到结果,AspMaxRequestEntityAllowed="200000"
是win2008用于限制最大上传文件大小的,默认是200000,
你可以根据您的具体情况,修改该值设置完该值,保存文件,重启IIS服务即可。
注:其实除了修改最大请求主体实体限制,还需要修改”允许的最大内容长度(字节)”,但是服务器的默认值足够,所以一般不需修改.具体情况视情况而定.
解决方案 ②
修改第一步中找到的php.ini1、用记事本打开php.ini
搜索:memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time一般默认的设置值为:memory_limit=128M//相当于单个脚本可调用内存大小post_max_size=8M//上传文件大小上限upload_max_filesize=2M//默认上传文件大小,这个就是2M的限制!max_execution_time=30//最大执行时间,页面等待时间max_input_time=60//最大输入时间?具体意义不明确,就是上传时间相关
然后将其改为自己需要的值。
2、启iis服务
这个非常重要,不重启的话,上面做的更改是不会生效的
重启的方法,开始菜单,运行,输入:iisreset,即可
若是采用PHP+Apache+MySql的话,需要重启Apache服务。
『伍』 如何修改设置解除windows 7/2008/2012的iis上传限制
『陆』 更改iis上传文件的默认大小
如果是ASP或.net的第一步:修改IIS设置,允许直接编辑配置数据库。先打开,Internet信息服务第二步:先在服务里关闭iis admin service服务,找到windows\system32\inetsrv\下的metabase.xml, 打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K,如把它修改为102400000(100M)。然后重启iis admin service服务。办法二:新建一个文本文件,内容如下:set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")set vdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")WScript.Echo "Before: " & vdirObj.AspMaxRequestEntityAllowedvdirObj.AspMaxRequestEntityAllowed=102400000vdirObj.Put_()WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed然后保存为.vbs文件,如:vf.vbs然后在命令行模式下,执行 cscript 文件路径及文件名,如:cscript d:\vf.vbs这样ASP上传大小就更改为了上面设置的:102400000字节 (100兆)关于win2003上传限制解决方案的补充说明 到微软站点载了IIS6 Resource Kit Tools(http://www.microsoft.com/downloads/details.aspx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&displaylang=en),安装后利用Metabase Explorer修改了(local)\LM\W3SVC\AspMaxRequestEntityAllowed属性(默认为200K=204800),修改为1G就是了;同时修改了AspScriptTimeout属性调整下时限,就可以上传大文件了。此时发现AspMaxRequestEntityAllowed丢之,点右键添加new属性为asp,设置自己需要的大小,然后确定即可~~~如果是PHP的打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。更多请关注:http://www.chenyu.me/read-htm-tid-6320-fpage-2.html
『柒』 如何解决IIS7上传文件大小限制
IIS对上传文件大小有限制,IIS7 默认文件上传大小是30M,要突破这个限制需要做一下修改:1.打开 %windir%\system32\inetsrv\config\applicationhost.config 找到: <requestFiltering>节点这个节点默认没有 <requestLimits maxAllowedContentLength="上传大小的值(单位:byte)" /> 元素,IIS 7和IIS 7.5上测试过 最大值只能是<requestLimits maxAllowedContentLength="4294967295" /> <4GB,为这个节点新增如下事例元素:<requestLimits maxAllowedContentLength="2147483647" /> ,上传的大小将改为2G注意:%windir%\system32\inetsrv\config\applicationhost.config 文件一定不要用其他机器的文件替换,否则IIS将无法启动 此文件记录了,当前IIS中所有Site , App pool的信息,还有一些与机器相关的配置。2.修改web.config <system.web> <httpRuntime executionTimeout="36000" maxRequestLength="2097151"/> <!–maxRequestLength:上传的大小,单位K ,executionTimeout:设置超时时间,单位:秒。(默认是90秒) –> </system.web>3.web.config下如果有如下节点(此节点是为IIS 7设计的) ,则修改:<requestLimits maxAllowedContentLength="2147483647" /> 单位与applicationhost.config中的<requestLimits maxAllowedContentLength="2147483647" />一致,它的最大值也只能为4294967295<system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483647" /> </requestFiltering> </security> </system.webServer>
『捌』 win7 iis 上传文件大小的限制到底是多少
方法/步骤本文以win2012下的IIS8.0为例。鼠标移至桌面最最左下角,弹出开始菜单,点击左键。点击iis管理器,并选中您的网站。点击“管理”下的“配置编辑器”。设置上传超时时间限制。点击下拉菜单节(S),选中system.web>httpRuntime将executionTimeout的值设为00:30:00(即30分钟)设置上传文件大小限制。点击下拉菜单节(S),选中system.webServer>security>requestFiltering展开requestlimits,将maxAllowedContentLength的值设为102400000(即100m)注:这样修改直接就能生效,无需重启iis或者服务器。也可以直接在网站根目录建一个web.config文件,用此方法可以直接省略前5步,web.config内容具体如下<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="102400000" /> </requestFiltering> </security> </system.webServer> <system.web> <httpRuntime executionTimeout="1800" /> </system.web></configuration>
『玖』 iis7如何解除上传文件限制
默认情况下,IIS7的上传限制为200K。当上传文件小于30M时,可以通过如下方法设置:在iis7中找到asp设置,在“asp”的“限制属性”中最后一行“最大请求主体限制”,修改该值为你所想要的,如2G(2000000000,单位为B)。当上传文件要求大于30M时,继续如下修改:1、停止IIS72、找到“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”文件。这个文件是只读的,即使用管理员权限也不能修改。要先修改文件的权限,然后去掉只读属性才可以。1.右键文件->属性->安全,选中目标用户,点击高级,修改文件所有者;2.确定后点击编辑,就可以修改当前用户的权限了,添加“写入”权限。至此,权限设置OK了。3.将文件的只读属性去掉。用记事本打开该文件,找到“”,将“30000000”修改为你想要的值(如2000000000)保存。将“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”文件加上只读属性。启动IIS7。本人上传120M视频文件通过。但是,win2008最大只能上传小于2G的文件。这个要注意。
『拾』 服务器维护中,怎样破解IIS最大上传值为200K的限制
一、windows2003默认最大只能上载200K的限制1. 关闭系统管理工具 >> 服务 >> IIS Admin Service 服务2. 打开 C: \windows\system32\inesrv\metabase.xml3. 修改 AspMaxRequestEntityAllowed="204800"的值为自己需要的, 默认为 204800,即为200K4. 启动 IIS Admin Service二、win2008解决方法默认情况下,IIS7的上传限制为200K。当上传文件小于30M时,可以通过如下方法设置:打开IIS管理器双击 -“IIS”中的“ASP”-打开“配置”-展开“限制属性”;修改“最大请求主体限制”,修改值为你像要的,默认值为200000(即不到200K)。当文件大于30M是,继续如下修改:1、停止IIS72、找到“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”文件。3、文件是只读的,要先去掉只读属性,修改后再重新修改为只读。4. 查找 <attribute name="maxAllowedContentLength"type="uint" defaultValue="30000000" />3000000默认为30MB(不完全等于) 。加一个0 就是 300MB 。根据需要自己进行修改(1M=1024kB)。5. 重启iis