首页 > 解决方案 > 在 laravel 8 中上传大文件

问题描述

我想上传一个大文件,大小不超过 300mb。我会将文件上传到数据库中。我在表单中添加了上传按钮。我的问题是考虑到上传文件有限制,我怎样才能做到这一点。我已经成功上传了小于 2mb 的其他文件,并且已经成功上传。请帮助如何解决这个问题,我使用的是 laravel 8

标签: file-uploadlaravel-8

解决方案


我正在使用xampp | 窗户 10 | 拉拉维尔 8

有几种方法可以实现这一点,您可以根据自己的要求进行选择。

  1. Xampp Apache 配置:XXX:\xampp\php\php.ini

    Xampp 配置

  2. .htaccess文件中更新:-

     <IfModule php7_module>
        php_flag display_errors On
        php_value max_execution_time 999
        php_value max_input_time 999
        php_value max_input_vars 1000
        php_value memory_limit 9999M
        php_value post_max_size 9999M
        php_value upload_max_filesize 9999M
     </IfModule>
    
  3. 在 public 文件夹中创建php.ini以便我们可以覆盖 php 的主要配置。

     display_errors = On
     max_execution_time = 999
     max_input_time = 999
     max_input_vars = 1000
     memory_limit = 9999M
     post_max_size = 9999M
     session.save_path = "/var/cpanel/php/sessions/ea-php73"
     upload_max_filesize = 9999M
     zlib.output_compression = Off
    

进行更改后,请确保始终重新启动服务器以查看更改的效果,此外,您始终可以通过运行查看更改

dd(phpinfo()); OR <?php echo phpinfo(); ?>

推荐阅读