最近,在做一个上传附件功能,但是文件超过4M,就报上传的文件超过长度问题
如何解决这个问题呢?这里我找了一下资料,了解一下问题所在,有3种解决方法
方案一:在所在项目的web.config配置文件中,修改maxRequestLength的值
方案二:在.net framework的安装目录下的machine.config配置文件,修改maxRequestLength的值
方案三:修改IIS服务的上传文件大小的限制
方案一:
1、修改web.config文件,改变这个maxRequestLength默认值,这里是改为10M
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
</system.web>
<configuration>
方案二:
1、找到C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/CONFIG 目录下的machine.config 文件
2、 查找"<httpruntime" 在这一行将 maxRequestLength的值改为 理想的值,比如想要8M,就输入8192.
方案三:
1、首先要到进程中把IIS服务关了,即把inetinfo.exe进程关了。
2、在系统目录中找到:windows/system32/inesrv/metabase.xml”文件,找个文本编辑器打开,
查找 AspMaxRequestEntityAllowed="204800"这一项,这就是iis上传文件的默认大小了,默认为204800Byte,
也就 是200KB,将它改为需要的大小就可以了。