Php 上传图像laravel时不会发生任何情况
当我试图上传一张图片时,并没有显示错误或出现任何问题。它所做的只是将我返回到create1.blade.php。当我尝试使用dd时,它也没有显示任何内容(可能是我把它放错了,或者是一些不确定的东西,仍然在学习) 这是我的密码: 控制器:Php 上传图像laravel时不会发生任何情况,php,laravel,image-uploading,Php,Laravel,Image Uploading,当我试图上传一张图片时,并没有显示错误或出现任何问题。它所做的只是将我返回到create1.blade.php。当我尝试使用dd时,它也没有显示任何内容(可能是我把它放错了,或者是一些不确定的东西,仍然在学习) 这是我的密码: 控制器: public function create1(){ return view('create1'); } public function store1(Request $request){ $this->validate($request,
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>
{{csrf_field()}}
上传图像
问题在于:
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">
然后重试。问题在于:
<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 class="form-horizontal" method="post" action="{{ url('/userUpload')}}" enctype="multipart/form-data">
希望这能解决你的问题 嗨,tks为了快速回复,我在“方法[save]不存在”中添加了这个错误后,现在得到了这个错误。检查这行
$this->save()代码>,错误在这里,我现在使用dd($request all());我得到了这个,数组:2[▼ “_token”=>“wejaiusqkilr9qvt5wvqla3calrozpa5avrlrqx”“input_img”=>上传文件{228”▼ -测试:false-原始名称:“58832_300x300.jpg”-mimeType:“image/jpeg”-大小:3801-错误:0#hashName:null路径:“C:\xampp\tmp”文件名:“phpF13D.tmp”基本名称:“phpF13D.tmp”路径名:“C:\xampp\tmp\phpF13D.tmp”扩展名:“tmp”realPath:false writable:false readable:false Executive:false file:false dir:false link:false}]那么应该没有问题吗?嗨,tks,为了快速回复,我现在在使用“方法[save]不存在”中添加了这个错误。检查这一行$this->save()代码>,错误在这里,我现在使用dd($request all());我得到了这个,数组:2[▼ “_token”=>“wejaiusqkilr9qvt5wvqla3calrozpa5avrlrqx”“input_img”=>上传文件{228”▼ -测试:false-原始名称:“58832_300x300.jpg”-mimeType:“image/jpeg”-大小:3801-错误:0#hashName:null路径:“C:\xampp\tmp”文件名:“phpF13D.tmp”基本名称:“phpF13D.tmp”路径名:“C:\xampp\tmp\phpF13D.tmp”扩展名:“tmp”realPath:false writable:false readable:false Executive:false file:false dir:false link:false}]那么应该没有问题吗?tks用于回复,但在使用enctype之后,我得到了这个错误“方法[save]不存在”任何想法?问题在$this->save()中代码>行使用dd($request all());我得到了这个,数组:2[▼ “_token”=>“wejaiusqkilr9qvt5wvqla3calrozpa5avrlrqx”“input_img”=>上传文件{228”▼ -测试:false-原始名称:“58832_300x300.jpg”-mimeType:“image/jpeg”-大小:3801-错误:0#hashName:null路径:“C:\xampp\tmp”文件名:“phpF13D.tmp”基本名称:“phpF13D.tmp”路径名:“C:\xampp\tmp\phpF13D.tmp”扩展名:“tmp”realPath:false可写:false可读:false可执行文件:false dir:false链接:false}]哦,这就是你的意思,我明白了,我忘了输入模型,非常感谢你的帮助:)哦,它终于起作用了,我所需要做的就是删除save函数,非常感谢你的帮助:)谢谢你的回复:)tks,但在使用enctype之后,我得到了这个错误“方法[save]不存在”任何想法?问题在$this->save()代码>行使用dd($request all());我得到了这个,数组:2[▼ “_token”=>“wejaiusqkilr9qvt5wvqla3calrozpa5avrlrqx”“input_img”=>上传文件{228”▼ -测试:false-原始名称:“58832_300x300.jpg”-mimeType:“image/jpeg”-大小:3801-错误:0#hashName:null路径:“C:\xampp\tmp”文件名:“phpF13D.tmp”基本名称:“phpF13D.tmp”路径名:“C:\xampp\tmp\phpF13D.tmp”扩展名:“tmp”realPath:false可写:false可读:false可执行文件:false dir:false链接:false}]哦,你的意思是,我明白了,我忘了输入模型,非常感谢你的帮助:)哦,它终于起作用了,我所需要做的就是删除保存功能,非常感谢你的帮助:)