无法上传文件。 Laravel

时间:2017-02-01 15:05:34

标签: php html laravel

这是我的代码:

HTML:

<form class="m-t" role="form" method="POST" action="/badmin/register" enctype="multipart/formdata" files="true">
    <input type="file" name="image">
    <button type="submit" class="btn btn-primary block full-width m-b">Register</button>
</form>

后端:

public function register(Request $request){
    $request['image']; /// getting file name here when i return it.

    return $file = Input::file('image'); ///getting nothing.
}

但是当我试图用邮递员打它时,我得到了正确的答案。

1 个答案:

答案 0 :(得分:0)

表单的enctype缺少短划线。

<form class="m-t" role="form" method="POST" action="/badmin/register" enctype="multipart/form-data">

这就是为什么只有文件发送到服务器而不是文件的名称。

另外,为了测试Laravel中变量的值,使用dd()会更好,这将返回任何位置的任何变量的类型和值。像这样:

dd($request->file('image'));