在laravel中上传图像文件不起作用

时间:2018-06-14 17:29:21

标签: laravel

我正在通过laravel进行上传图像文件,该图像不会更新到数据库。这是我的控制器

if ($request->hasFile('image')) {
        $imageName = "test-" . uniqid() . "." . $request->file('image')->getClientOriginalExtension();
        $request->file('image')->move(base_path() . '/public/media/', $imageName);
        $model->image = url('/media/' . $imageName);
    }

这是我的观点

    <input id="image" class="hidden" name="image" type="file"/>
          <img src="" alt="" id="preview-img">
           <div class="center upload-img">
              <label for="image">
                  <u>Upload</u>
             </label>
           </div>
任何人帮我解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:0)

您应该使用 MultiPart 表单

<form role="form" action="{{ route('route_name') }}" method="post" enctype="multipart/form-data">