laravel - 上传后如何获取所选图像的名称和路径?
问题描述
我在获取上传图片时遇到问题,因为当我发布带有图片的表单时,重新加载页面后输入要求再次选择文件,我怎样才能获得选择的图片?所以如果我再次发布这个表格,它将是空的,因为我没有选择文件
<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>
解决方案
您可以检查$image == null
它是否需要图像,但如果$image != null
只显示上传的图像并且不需要输入。
在您的控制器中删除required
验证。
$request->validate([
'name' => 'required',
'profile_image' => 'image|mimes:jpeg,png,jpg,gif|max:2048'
]);
在此代码中,它不会用null
.
推荐阅读
- html - 流 base64 图像 - img vs canvas 标签
- azure - 具有 Azure AD v2.0 身份验证的 Sharepoint Online REST API
- ms-access - 编译错误子或未定义函数
- android - JUnit 测试无法创建帐户
- .net - 仅从公钥创建公钥证书
- css - 同一行中的 dt/dd 在换行时改变
- asp.net-mvc - 本地 IIS 服务器上 MVC 中的 Hangfire 包响应“网站拒绝显示此网页”
- javascript - React - 解析逗号分隔的用户输入
- java - 如何根据数据是否正确或正确使用 JFrame 输出消息?
- python - Pandas - 将 DataFrame 值除以 MultiIndex DataFrame 中的系列