前几天在上传附件的时候发现老是提示说我文件格式非法,无法上传,一看我的文件大小204K。我马上想到是忘记修改windows 2003的上传限制了。由于pjblog默认使用的是无组件上传,所以收到服务器的限制,如果你没有修改服务器的权限,那么你只有寻找其他的上传组件来上传你的大文件了。
首先一定要关闭IIS,可以在cmd中使用命令iisreset /stop。
解决无组件上传大小的限制,然后在系统目录找到文件%SYSTEMDRIVE%\system32\inetsrv\metabase.xml ,用记事本打开找到ASPMaxRequestEntityAllowed,其默认值是204800,就是200K,一般修改为1024*1024*100=104857600,就是100M了,
解决下载的限制问题,同样的文件找到AspBufferingLimit,默认是4194304,4M,修改的和上面差不多就行。
对于存盘我有一个很切身的体会就是修改前一定一定要备份,最开始我修改按保存后去查找这2个关键字,就是找不到,莫名其妙就消失了,原来的位置已经被下一个节点代替,幸好我有备份,我做了2个备份,打开其中一个修改后我用另存为metabase.xml,最终才修改成功,哈哈。
最后一步就是启动IIS,命令:iisreset /start。嫌麻烦的话,在记事本中输入这个命令,保存为.bat,运行就好了,我是重启关闭了好几次才把这个问题修改成功。