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

二、已排查项
出现该问题后,通常已经检查过以下两个地方,但问题依然存在:
- 后台附件设置:进入后台「基本信息」→「附件设置」,确认「附件上传大小」已改为 100M,大于 60M 的需求,但仍报错;
- PHP 配置:确认 PHP 的
upload_max_filesize、post_max_size等上传相关参数均已修改,允许上传的数值超过 60M,仍然报 "http 请求错误"。
三、原因分析
后台附件大小和 PHP 配置都已调大,问题仍未解决,说明限制并不在这两层,而是出在服务器层面的请求大小限制上。常见的原因来自 Web 服务器本身,例如:
- Nginx:
client_max_body_size参数默认只有 1M,必须手动调大; - Apache:
MaxRequestLen参数; - IIS:
maxAllowedContentLength等配置。
四、排查方法(以宝塔 + Nginx 为例)

以宝塔面板安装 Nginx 的环境为例,具体排查步骤如下:
- 打开宝塔面板,进入 Nginx 管理;
- 找到 「性能调整」 或类似的配置入口;
- 查看
client_max_body_size参数,确认其数值是否大于最大上传需求(如 60M); - 该参数必须设置为大于后台允许上传的最大值,建议直接设置为比 100M 更大的值(如 102M 或更高),避免边界问题;
- 修改完成后重启 Nginx 使配置生效。
五、注意事项
- 排查顺序建议为:后台附件设置 → PHP 配置 → 服务器配置,逐层确认,锁定真正的限制所在;
- 服务器配置(Nginx/Apache/IIS)是最后一个容易被忽略的 "隐形限制",大文件上传报错时务必检查这一层;
- 修改配置后记得清除浏览器缓存并重启相关服务,再进行验证。
