You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel FileManager无法上传大文件(视频)问题求助

解决Laravel FileManager上传大文件提示“File is too big”的问题

我明白你折腾了很久还是卡在大文件上传的问题上——改了php.ini的上传限制但Laravel FileManager还是报错,确实挺头疼的。咱们一步步排查可能的遗漏点:

1. 确认php.ini修改是否真正生效

有时候修改了php.ini但没重启对应服务,配置根本没落地:

  • 在Laravel项目根目录新建一个phpinfo.php文件,内容如下:
    <?php phpinfo(); ?>
    
    访问这个文件,找到upload_max_filesize和post_max_size项,确认显示的值是250MB,而不是默认的小值。
  • 如果你使用PHP-FPM,必须重启PHP-FPM服务(而不只是Web服务器);用Apache的话,要重启Apache服务。

2. 检查Laravel FileManager的专属配置

laravel-filemanager本身有独立的上传大小限制,很可能是这里没改:

  • 找到发布后的配置文件config/lfm.php,查找max_file_size参数,默认值通常是20480(单位KB,也就是20MB),刚好是你遇到的阈值。
  • 把它改成256000(对应250MB),保存后清除Laravel缓存:
    php artisan config:clear
    

3. 排查Web服务器的额外限制

Web服务器本身也会限制请求体大小,这是很多人容易忽略的点:

  • Nginx:打开站点配置文件或nginx.conf,找到client_max_body_size指令,改成250M,比如:
    client_max_body_size 250M;
    
    改完后重启Nginx服务。
  • Apache:检查站点的.htaccess或Apache配置文件,添加或修改LimitRequestBody指令:
    LimitRequestBody 262144000
    
    这里的数值是250MB对应的字节数(25010241024),或者设为0表示不限制,之后重启Apache。

4. 验证上传表单的属性

确保你的上传表单设置了正确的enctype属性:

<form method="POST" action="你的上传路径" enctype="multipart/form-data">
  <!-- 表单内容 -->
</form>

没有这个属性的话,大文件上传会直接失败。

先从这几个方向排查,应该能解决你遇到的“File is too big”问题。

内容的提问来源于stack exchange,提问作者Blues Clues

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:18:03