在我的项目中,用户可以上传内容并附加图片。 我有一个控制器,我在文件输入上进行isValid检查。只要您选择一个文件,一切都很好。当我没有选择文件时,我会收到此错误
Call to a member function isValid() on null
在这行代码中:
if (Input::file('image')->isValid())
错误是显而易见的,因为我没有选择图像,但我实际上不知道如何解决这个问题。
如果有人可以提供帮助,我会非常高兴:) 提前谢谢!
答案 0 :(得分:2)
将enctype="multipart/form-data"
添加到您的表单
答案 1 :(得分:1)
首先,您需要检查您的请求是否包含该文件/输入。
确定文件是否已上传
if (Request::hasFile('image'))
{
/*Determining If An Uploaded File Is Valid*/
if (Request::file('image')->isValid())
{
//
}
}
仅为了您的信息,请确保您在发布时收到文件。
enctype="multipart/form-data"
您可以使用任何输入和请求外观。
输入类也引用了laravel中的\Illuminate\Http\Request