Множественный тип ввода файлов, переопределяющий выбранные файлы и загружающий только последний выбранный файл - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь создать форму для загрузки нескольких изображений. ниже мой код

<form method="post" action="{{ route('addproduct') }}" enctype="multipart/form-data">
  <div class="custom-file">
    <input type="file" class="custom-file-input" id="image" name="image[]"  multiple>
    <label class="custom-file-label" for="customFile">Choose file</label>
  </div>
  <div class="row mt-4">
    <div class="row" id="preview_img">
  </div>
  <button type="submit>Submit</button>
</form>

, а на стороне сервера я делаю

dd($request->image); 

Проблема в том, что если я щелкаю поле ввода и выбираю более одного файла с помощью shift / ctrl click и загрузить, он отлично работает, загружая все выбранные файлы, но если, скажем, я нажимаю на обзор и выбираю один файл, а затем снова нажимаю на обзор и выбираю еще один файл и повторяю, он просто сохраняет последний выбранный файл. Если это, как предполагается, работает, то есть способ заставить его работать так, как я хочу, когда пользователь может выбирать несколько файлов с помощью кнопки обзора несколько раз, потому что файлы, которые пользователь хочет загрузить, могут не находиться в той же папке, поэтому он / она может захотеть просмотреть несколько раз, чтобы выбрать все файлы, которые они хотят загрузить.

...