[英]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.