Laravel 8.38 验证问题,最大文件大小。 RuntimeException:无法打开文件 public path。在第 46 行的文件 Psr17Factory.php 中
Posted
技术标签:
【中文标题】Laravel 8.38 验证问题,最大文件大小。 RuntimeException:无法打开文件 public path。在第 46 行的文件 Psr17Factory.php 中【英文标题】:Laravel 8.38 validation issue, max file size. RuntimeException: The file public path cannot be opened. in file Psr17Factory.php on line 46Laravel 8.38 验证问题,最大文件大小。 RuntimeException:无法打开文件 public path。在第 46 行的文件 Psr17Factory.php 中 【发布时间】:2021-07-20 15:01:45 【问题描述】:将文件验证创建为(出于测试目的,它是 5kb)
'file': "max:5|mimes:jpg,png,jpeg,pdf,txt,doc,docx,mp4"
有一个奇怪的问题,因为它在上传 png
时显示有效错误...may not be greater than 5 kilobytes.
但在上传 mp4 时会抛出以下错误
RuntimeException: The file path-here\public cannot be opened. in file
path-here\vendor\nyholm\psr7\src\Factory\Psr17Factory.php on line 46
【问题讨论】:
【参考方案1】:-
打开窗口右侧的图标托盘。
左键单击 wamp 图标。
点击 PHP > PHP Settings > upload_max_filesize =(将大小设置为最大 256 MB)。
你也可以在
C:\wamp64\bin\apache\apache2.4.37\bin\php.ini
的php.ini文件中编辑它 click here for image
【讨论】:
【参考方案2】:当我使用 Laragon(不是 wamp/xampp)通过邮递员向服务器发送文件时遇到同样的错误,我尝试设置我的 upload_max_file 但找不到运气。最后,使用 以管理员身份运行 运行 Laragon 确实有效。
【讨论】:
以上是关于Laravel 8.38 验证问题,最大文件大小。 RuntimeException:无法打开文件 public path。在第 46 行的文件 Psr17Factory.php 中的主要内容,如果未能解决你的问题,请参考以下文章