首页 > 解决方案 > 无法使用 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'));

请帮助我,我会非常有帮助,顺便说一句对不起我的英语不好

标签: phphtmllaravel

解决方案


查看文件:

<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>

推荐阅读