有用户上传图片时提示ajax error调试成功, 原因跟防火墙有关

WeLive项目组 2020-6-7 1404

今天有用户提交了一个错误:上传几十K的小图片没有问题,上传200K的图片就出现错误提示:ajax error

查看了用户服务器php.ini中关于POST数据大小的限制,以及nginx配置中关于POST数据大小的限制,均设置为50M。

这些设置都是正常的,为啥200K的图片文件都无法上传呢?


比较郁闷,只好修改JS代码,将这个错误的原信息完整输出,发现上传大图片时,被防火墙阻挡了。

再回到用户服务器宝塔应用列表,原来用户安装并启动了nginx防火墙,关掉防火墙或者关掉防火墙中的POST过滤,再上传大文件,一切中常。


总结:WeLive可上传4M以下的图片文件,如果发生错误,可能是服务器安装了特殊防火墙引起的(限制了POST数据大小)。

New Post (0)
Back
Create New Thread