php - 无法使用 laravel 上传图片文件
问题描述
我的代码有问题,我无法将上传的文件传递到请求中这是我的表单
<form method="POST" action="{{ route('user.update', ['user' => Auth::user()]) }}" autocomplete="off" enctype="multipart/form-data">
@method('PUT')
@csrf
<div class="form-group focused">
<label for="avatar" class="form-control-label">Profile Pic
<span class="small text-danger">*</span></label>
<input type="file" class="form-control-file" name="avatar" id="avatar" accept=".jpeg,.jpg,.png">
</div></form>
我试图在用户控制器的更新方法中转储我的请求变量,但它返回 null
dd($request->file('avatar'));
请帮助我,我会非常有帮助,顺便说一句对不起我的英语不好
解决方案
查看文件:
<form method="post" action="{{ route('user.update', ['user' => Auth::user()]) }}" enctype="multipart/form-data">
@method('PATCH')
@csrf
<div class="form-group focused">
<label for="avatar" class="form-control-label">
Profile Pic
<span class="small text-danger">*</span>
</label>
<input type="file" name="avatar" id="avatar">
</div>
</form>
推荐阅读
- amazon-web-services - Cloudwatch 显示 CPU 利用率高于 100
- r - ggplot中图例键之间的间距
- firebase - Firebase-Dart:上传图像时的明显竞争条件
- html - R - 从mhtml文件中提取数据到excel
- python - 比较两个列表之间的元素并按顺序打印
- css - 调整 2:1 图像的大小以放入 1:1 div
- fabricjs - 文件输入结构 js 添加图像
- mongodb - 将 Flask pod 与 kubernetes 中的 mongodb pod 连接起来。
- python - 检查 for 循环中的多个输入
- php - 如何在php中创建一个表单之外的变量?