【发布时间】:2020-04-02 05:51:47
【问题描述】:
我在获取上传的图片时遇到问题,因为当我发布带有图片的表单时,在重新加载页面后输入要求再次选择文件,我如何才能获得选择的图片?所以如果我再次发布这个表格,它将是空的,因为我没有选择文件
<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>
【问题讨论】:
-
你能说清楚为什么需要多次提交表单吗?
-
@HussamAdil 例如:用照片创建个人资料,有时我想更改用户名,当我提交时,照片值将为空,因为我不选择新照片
-
我认为我们应该告诉 laravel 如果图像不为空,则放置规则,否则什么也不做。
$this->validate($request, [ 'image' => 'sometimes|nullable', ]);更多阅读 [laravel.com/docs/5.8/validation#conditionally-adding-rules] -
是的,我想过,但如果我希望我的个人资料中没有照片?
-
您的图像配置文件是可空的还是必需的?
标签: laravel image image-uploading