当前位置:首页 » 文件管理 » iis设置上传文件大小

iis设置上传文件大小

发布时间: 2023-09-17 21:47:36

A. 如何解决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>

B. 服务器维护中,怎样破解IIS最大上传值为200K的限制

一、windows2003默认最大只能上载200K的限制
1. 关闭系统管理工具 >> 服务 >> IIS Admin Service 服务
2. 打开 C: \windows\system32\inesrv\metabase.xml
3. 修改 AspMaxRequestEntityAllowed="204800"的值为自己需要的, 默认为 204800,即为200K
4. 启动 IIS Admin Service

二、win2008解决方法
默认情况下,IIS7的上传限制为200K。当上传文件小于30M时,可以通过如下方法设置:
打开IIS管理器双击 -“IIS”中的“ASP”-打开“配置”-展开“限制属性”;修改“最大请求主体限制”,修改值为你像要的,默认值为200000(即不到200K)。
当文件大于30M是,继续如下修改:
1、停止IIS7
2、找到“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

C. 更改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.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=102400000
vdirObj.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 ;望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。

更多请关注:
http://www.chenyu.me/read-htm-tid-6320-fpage-2.html

D. IIS上传大于4MB文件失败的解决方法

1,首先进入【控制面板】点击【管理工具】,打开IIS

2,点击所部署的网站,在右边找到【配置编译器激改】,双击打开(需要修改的逗首位置有两处)

3,明指判找到【system.webServer/security/requestFiltering】页面,如图所示开始修改,改好后点击【应用】保存

4,找到【system.web/httpRuntime】页面,如图所示开始修改,改好后点击【应用】保存

E. 景安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.ini
1、用记事本打开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服务。

F. 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目录即可(但这样只能修回备份时间前的资料)。如果目录或文件没有就要到别的机拷一份过来,但是这样原先的配置就没了。

G. 在IIS6.0中,默认设置最大只能传送 204,800 个字节

在win2003的IIS 6.0中,默认设置特别严格和安全,最大只能传送 204,800 个字节,这样可以最大限度地减少因太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑,默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte,在 IIS 6.0 之前的版本中无此限制) 。
解决办法一:
第一步:修改IIS设置,允许直接编辑配置数据库。打开 Internet信息服务管理器,在“本地计算机”上点右键选属性,在Internet信息服务选项中选中“允许直接编辑配置数据库”。第二步:在服务里关闭 iis admin service服务,找到windows\system32\inesrv\下的metabase.xml 打开,找到ASPMaxRequestEntityAllowed 修改为需要的值,默认为204800,即200K,如把它修改为52428800(50M)。第三步:重启iis admin service服务。解决办法二:新建一个文本文件,内容如下:'----------------------------------------------------set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")set vdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")WScript.Echo "Before: " & vdirObj..AspMaxRequestEntityAllowed=51200000vdirObj.Put_()WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed'----------------------------------------------------然后保存为.vbs文件,如:vf.vbs
然后在命令行模式下,执行 cscript 文件路径及文件名,如:cscript d:\vf.vbs这样ASP上传大小就更改为了上面设置的:51200000字节 (50兆)。

H. iisftp限制文件夹大小

30M-2G左右。IIS默认传输文件大小为30M,最大允许传输为2G,这个是不受限制的,跟服务器有关,微软的FTP服务器应该是可以的。

热点内容
java是甲骨文 发布:2025-03-14 21:21:38 浏览:125
柱顶要加密 发布:2025-03-14 21:16:11 浏览:852
魔声蓝牙耳机怎么在安卓显示电量 发布:2025-03-14 21:15:32 浏览:617
智慧易店服务器地址是啥 发布:2025-03-14 20:57:49 浏览:886
小米ID密码忘记了有什么危害 发布:2025-03-14 20:45:28 浏览:610
大麦路由器怎么改密码 发布:2025-03-14 20:35:42 浏览:87
数据库词组 发布:2025-03-14 20:27:21 浏览:248
角色卡算法 发布:2025-03-14 20:08:48 浏览:650
linux服务器安全加固 发布:2025-03-14 19:59:21 浏览:779
android系统数据库 发布:2025-03-14 19:44:27 浏览:237