这是我的代码:
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.
}
但是当我试图用邮递员打它时,我得到了正确的答案。
答案 0 :(得分:0)
表单的enctype
缺少短划线。
<form class="m-t" role="form" method="POST" action="/badmin/register" enctype="multipart/form-data">
这就是为什么只有文件发送到服务器而不是文件的名称。
另外,为了测试Laravel中变量的值,使用dd()
会更好,这将返回任何位置的任何变量的类型和值。像这样:
dd($request->file('image'));