[英]Laravel 5.5.40 file upload not working
我已经成功地将laravel从5.6降级到5.5.40,但是现在我遇到了一个问题:在将laravel输入文件降级之前,现在没有。 当我写$request->file('image')
它返回null
。 我已经设置了enctype
但是仍然无法正常工作。 laravel 5.6使用相同的形式! 只有type="file"
输入无效。 有没有人可以帮助我?
查看:
<form action="{{route('apply')}}" method="post" enctype="multipart/form-data">
{{ csrf_field() }}
<input type="file" name="image"/>
<br>
</br >
<input type="submit" name="submit" value="Send"/>
</form >
在控制器中:
public function apply(Request $request)
{
return $request->all();
}
它返回:
{
"_token":"o3s4YrXK2L98gU3H6JWFGSWbPfCdm7Z4JsM5azK3",
"submit":"Send",
"image":{}
}
Try This code to upload a file
public function apply(Request $request)
{
$file = $request->image;
//getting timestamp
$timestamp = time().str_random(20);
$name = $timestamp. '-' .$file
->getClientOriginalName();
$file->move(public_path().'/images/', $name);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.