上传图片时没有任何反应 laravel
Nothing happen when uploading image laravel
当我尝试上传图片时,没有显示错误或出现任何错误。它所做的只是 return 我回到了 create1.blade.php。当我尝试使用dd时,它也没有显示任何内容(可能我输入错误或不确定,仍在学习中)
这是我的代码:
控制器:
public function create1(){
return view('create1');
}
public function store1(Request $request){
$this->validate($request, [
'input_img' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
if ($request->hasFile('input_img')) {
$image = $request->file('input_img');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = public_path('/images');
$image->move($destinationPath, $name);
$this->save();
return redirect()->back()->with('success','Image Upload successfully');
}
}
create1.blade.php
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">
{{ csrf_field() }}
<div class="form-group">
<label for="imageInput" class="control-label col-sm-3">Upload Image</label>
<div class="col-sm-9">
<input data-preview="#preview" name="input_img" type="file" id="imageInput">
<img class="col-sm-6" id="preview" src="" ></img>
</div>
</div>
<div class="form-group">
<div class="col-md-6-offset-2">
<input type="submit" class="btn btn-primary" value="Save">
</div>
</div>
</form>
问题在这里:
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">
这里你不见了 enctype="multipart/form-data"
。把它写成这样的形式:
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}" enctype="multipart/form-data">
然后重试。
您刚刚忘记将 enctype="multipart/form-data"
放入您的 <form>
标签中!
允许上传文件!
例如:
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}" enctype="multipart/form-data">
希望这能解决您的问题!
当我尝试上传图片时,没有显示错误或出现任何错误。它所做的只是 return 我回到了 create1.blade.php。当我尝试使用dd时,它也没有显示任何内容(可能我输入错误或不确定,仍在学习中)
这是我的代码:
控制器:
public function create1(){
return view('create1');
}
public function store1(Request $request){
$this->validate($request, [
'input_img' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
if ($request->hasFile('input_img')) {
$image = $request->file('input_img');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = public_path('/images');
$image->move($destinationPath, $name);
$this->save();
return redirect()->back()->with('success','Image Upload successfully');
}
}
create1.blade.php
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">
{{ csrf_field() }}
<div class="form-group">
<label for="imageInput" class="control-label col-sm-3">Upload Image</label>
<div class="col-sm-9">
<input data-preview="#preview" name="input_img" type="file" id="imageInput">
<img class="col-sm-6" id="preview" src="" ></img>
</div>
</div>
<div class="form-group">
<div class="col-md-6-offset-2">
<input type="submit" class="btn btn-primary" value="Save">
</div>
</div>
</form>
问题在这里:
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">
这里你不见了 enctype="multipart/form-data"
。把它写成这样的形式:
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}" enctype="multipart/form-data">
然后重试。
您刚刚忘记将 enctype="multipart/form-data"
放入您的 <form>
标签中!
允许上传文件!
例如:
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}" enctype="multipart/form-data">
希望这能解决您的问题!