易优CMS:百度编辑器上传大视频报错 http请求错误

一、问题描述

在网站后台的百度编辑器(UEditor)中上传较大的视频文件(如 60M)时,提示 "http 请求错误",上传失败。



49-2111161K234O2.png


二、已排查项

出现该问题后,通常已经检查过以下两个地方,但问题依然存在:

  1. 后台附件设置:进入后台「基本信息」→「附件设置」,确认「附件上传大小」已改为 100M,大于 60M 的需求,但仍报错;
  2. PHP 配置:确认 PHP 的 upload_max_filesizepost_max_size 等上传相关参数均已修改,允许上传的数值超过 60M,仍然报 "http 请求错误"。

三、原因分析

后台附件大小和 PHP 配置都已调大,问题仍未解决,说明限制并不在这两层,而是出在服务器层面的请求大小限制上。常见的原因来自 Web 服务器本身,例如:

  • Nginxclient_max_body_size 参数默认只有 1M,必须手动调大;
  • ApacheMaxRequestLen 参数;
  • IISmaxAllowedContentLength 等配置。

四、排查方法(以宝塔 + Nginx 为例)



49-2111161K302535.png


以宝塔面板安装 Nginx 的环境为例,具体排查步骤如下:

  1. 打开宝塔面板,进入 Nginx 管理
  2. 找到 「性能调整」 或类似的配置入口;
  3. 查看 client_max_body_size 参数,确认其数值是否大于最大上传需求(如 60M);
  4. 该参数必须设置为大于后台允许上传的最大值,建议直接设置为比 100M 更大的值(如 102M 或更高),避免边界问题;
  5. 修改完成后重启 Nginx 使配置生效。

五、注意事项

  • 排查顺序建议为:后台附件设置 → PHP 配置 → 服务器配置,逐层确认,锁定真正的限制所在;
  • 服务器配置(Nginx/Apache/IIS)是最后一个容易被忽略的 "隐形限制",大文件上传报错时务必检查这一层;
  • 修改配置后记得清除浏览器缓存并重启相关服务,再进行验证。
分享: