LARAVEL 在文件上传中从 isValid 获取错误

Posted

技术标签:

【中文标题】LARAVEL 在文件上传中从 isValid 获取错误【英文标题】:LARAVEL get errors from isValid in file upload 【发布时间】:2019-01-20 16:27:00 【问题描述】:

我正在使用 Laravel, 到目前为止,所有文件上传都很顺利,所以我从来不用它, 但现在失败了。

我如何了解此代码中文件上传的错误是什么?

if(!request()->file($fileName)->isValid())
    //some action to learn of the error

谢谢

【问题讨论】:

【参考方案1】:

request()->file($fileName) 将返回一个\Illuminate\Http\UploadedFile 的实例。除了isValid(),您还可以调用getError()获取上传错误的识别整数,调用getErrorMessage()获取人为错误字符串。

$file = request()->file($fileName);

if (!$file->isValid()) 
    $error = $file->getErrorMessage();
    // ...

【讨论】:

太好了,这有帮助。谢谢!

以上是关于LARAVEL 在文件上传中从 isValid 获取错误的主要内容,如果未能解决你的问题,请参考以下文章

laravel文件上传

如何在 Laravel 中从外键中查看表字段

在 laravel 4.2 中从数据库中检索图像

在 Laravel 中从数据库创建模型

无法在实时服务器中从Laravel发送邮件[重复]

如何在 laravel 5.2 中从 url 中删除 public