繁体   English   中英

无法上传文件。 Laravel

[英]Not able to upload file. 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.
}

但是当我尝试使用邮递员点击它时,我得到了正确的响应。

您的表单的enctype缺少一个破折号。

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

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

同样要在 Laravel 中测试变量的值,最好使用dd() ,这将返回任何位置的任何变量的类型和值。 像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM