上传视频或者图片的功能在本地程序运行一直都OK,上传大文件也没有问题,IIS上发布后一般上传的都是较小的文件,所以上传大文件出现404错误的这个问题一直没有注意到,前几天测试才发现这个问题,下面记录一下修改办法。
【问题】
IIS8下fileupload上传较小的文件ok,但是大文件出现404错误,直接运行程序都没有问题,如下:
【解决方案】
如果是IIS6的话应该没有这个问题,因为服务器上是IIS6发布后就OK,自己电脑上发布就会出现这个问题,所以下面说一下IIS8的解决方法,其实很简单,这是因为IIS7,8默认情况下对上传的大小有限制,及时配置文件中设置了也不管用,我们需要修改一下IIS的设置。
1、打开IIS管理器,找到自己发布的网站,先把它停止,然后打开“请求筛选”
2、点击右边的“编辑功能设置”,打开“编辑请求筛选设置”对话框。 其中的允许的最大容量长度,默认是”30000000“,约30M,将其修改为你所需要的大小即可。
3、启动IIS,再上传大文件也就OK啦。
修改完成后,在配置文件中会增加如下内容:
<span style="font-size:18px;"> <system.webServer>
<directoryBrowse enabled="true" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="100000000" />
</requestFiltering>
</security>
</system.webServer></span>
这个问题之前都没发现,所以说测试相当重要,测试阶段更要认真细心一些。