在使用UEditor富文本编辑器的过程中,发现上传文件超过20K,出现“上传失败,请重试”的错误提示,一开始以为是UEditor自身配置的原因,在UEditor的asp文件夹中找到config.json文件,打开后找到/*上传文件配置*/, “fileMaxSize”: 51200000, /* 上传大小限制,单位B,默认50MB */,上传大小限制是最大50M,显然与20kb没多大关系,考虑到或许是服务器的问题,查看了一下服务器,操作系统是Windows server 2003,web服务器使用的是IIS,看来文件大小20kb的限制与IIS配置有关。
IIS安全机制方面,默认上传文件最大是20KB,下载最大文件是4M
找到 windows\system32\inetsrv\ 下的 metabase.xml 文件
解决不能下载超过4M文件的问题:找到 AspBufferingLimit 把它修改为需要的值(可修改为419430400,即400M),
解决不能上传大附件的问题:找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为204800000,即200M)
修改完IIS的配置文件后,在保存的过程中若在配置IIS服务器的时候,未勾选允许直接编辑配置数据库,需要先停止IIS服务IIS Admin Service后,才能保存修改后的文件。然后重新启动IIS服务。在停止IIS服务后,HTTP SSL服务和world wide web publishing service因为与IIS Admin Service存在依赖关系也会停止,重启IIS Admin Service后需要手动启动这两个服务。