首页 > 解决方案 > 上传后如何获取所选图像的名称和路径?

问题描述

我在获取上传图片时遇到问题,因为当我发布带有图片的表单时,重新加载页面后输入要求再次选择文件,我怎样才能获得选择的图片?所以如果我再次发布这个表格,它将是空的,因为我没有选择文件

<div class="col-sm-12 col-lg-12 my_form">
                    <label class="col-sm-4 control-label  ">Picture</label>
                    <div class="col-sm-8">
                            <input class="form-control" type="file" name="picture" accept=".jpeg, .png, .jpg">
                            <img src="{{picture}}">
                    </div>
                </div>

标签: laravelimageimage-uploading

解决方案


您可以检查$image == null它是否需要图像,但如果$image != null只显示上传的图像并且不需要输入。

在您的控制器中删除required验证。

$request->validate([
            'name'              =>  'required',
            'profile_image'     =>  'image|mimes:jpeg,png,jpg,gif|max:2048'
        ]);

在此代码中,它不会用null.


推荐阅读