为了账号安全,请及时绑定邮箱和手机立即绑定

我的问题从未解决,无法在 laravel 框架中上传大于 2M 的文件

我的问题从未解决,无法在 laravel 框架中上传大于 2M 的文件

PHP
慕桂英3389331 2022-01-14 15:17:41
我为我的项目使用 laravel 框架 v5.8,我需要上传视频当上传完成时,它给了我Illuminate\Http\Exceptions\PostTooLargeException ,当我禁用它时:if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {     throw new PostTooLargeException;}validatePostSize.php 中的代码它给了我这个:错误警告:16195196 字节的 POST 内容长度超过第 0 行未知中 8388608 字节的限制并且没有上传文件php.ini 设置:upload_max_filesize=2000Mmax_file_uploads=2000Mmemory_limit=128Mpost_max_size=800M我在 xampp 中检查了它们 phoInfo()我该如何解决这个问题。htaccess 代码:<IfModule mod_rewrite.c>    <IfModule mod_negotiation.c>        Options -MultiViews -Indexes    </IfModule>    RewriteEngine On    # Handle Authorization Header    RewriteCond %{HTTP:Authorization} .    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]    # Redirect Trailing Slashes If Not A Folder...    RewriteCond %{REQUEST_FILENAME} !-d    RewriteCond %{REQUEST_URI} (.+)/$    RewriteRule ^ %1 [L,R=301]    # Handle Front Controller...    RewriteCond %{REQUEST_FILENAME} !-d    RewriteCond %{REQUEST_FILENAME} !-f    RewriteRule ^ index.php [L]    php_value post_max_size=200M    php_value upload_max_filesize=200M</IfModule>
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

我通过在公共目录中创建 php.ini 文件并重新启动我的 apache 并重新运行 PHP artisan serve 命令解决了这个问题


新的 php.ini 代码:


[PHP]

upload_max_filesize=2000M

max_file_uploads=2000M

memory_limit=128M

post_max_size=800M


查看完整回答
反对 回复 2022-01-14
?
白衣非少年

TA贡献1155条经验 获得超0个赞

此错误消息表明您尝试上传的文件大于您的网络主机允许的文件(默认文件上传大小为 2 MB)

一个解决办法很简单,需要增加文件大小上传限制。

首先,停止XAMPP/Wamp然后转到xampp\php\php.ini文件,在文件中找到这些行php.ini并将其替换为以下数字

upload_max_filesize = 64M

保存更改,然后重新启动您的 XAMPP/Wamp,此外,刷新您的网站并尝试再次上传文件。您现在将获得成功。


查看完整回答
反对 回复 2022-01-14
  • 2 回答
  • 0 关注
  • 578 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号