前几天在后台上传mp4格式的视频文件的时候,因为文件比较大,在50MB左右,上传之前我就已经把PHP配置文件中的上传最大值调整到大于50mb了,结果上传后却提示我,404,file not found ,我就有点不知所措了,觉着五十可能不够然后就直接调到100mb结果还是同样的结果,OK那只能说明不是php上传文件最大值的问题了,这就有点懵了,之前都没有遇到过这种情况,后来在网上找了很久才知道原因,具体是因为使用的服务器的原因
之前一直使用的是linux服务器或者是unix服务器居多,而这次使用的是新的服务器系统,IIS7之前的IIS6的话上传应该也是没有问题的,问题就出在IIS7上面,原因是因为IIS7默认设置了限制上传文件大小,所以在别的地方设置的大小就失效了,我们只需要将IIS7中的限制设置就行了,首先连接到IIS的远程桌面
然后在IIS中双击“请求筛选”打开。
点击右边的“编辑功能设置”,打开“编辑请求筛选设置”对话框。
其中的允许的最大容量长度,默认是”30000000“,30M,将其修改为你所需要的大小即可。