【发布时间】:2018-01-25 12:37:19
【问题描述】:
我将带有form class 的图像或更多图像上传到我的存储的最佳方式是什么?
刀片:
<form class="" action="{{route('newproduct')}}" method="post">
<div class="form-group">
<div class="form-group">
<label for="myimage"> <img src="/img/{{$user->myimage}}" height="80" width="80"></label>
<input type="file" id="myimage" name="myimage"></font>
</div>
</div>
控制器:
public function NewProduct(Request $request){
$user = Auth::user();
$user->myimage= date('mdYHis') . uniqid() . $request->myimage;
$user->save();
return redirect()->back();
}
在我的控制器中,它仅将随机生成的名称保存在数据库中,但不将文件上传到我的服务器。我想用这个路径来保存路径:
/public/img/
没有图片路径的更新代码:
public function NewProduct (Request $request)
if($request->hasFile('myimage')){
if ($request->file('myimage')->isValid()) {
$user = Auth::user();
$image_name = date('mdYHis') . uniqid() . $request->file('myimage')->getClientOriginalName();
$user->save();
return redirect()->back();
}
}
谢谢
【问题讨论】:
-
需要添加到表单
enctype="multipart/form-data" -
但我还需要控制器中的代码?
-
检查并尝试我的答案