Я не могу загрузить файл в Adonis JS, перемещение не работает - PullRequest
0 голосов
/ 20 марта 2019

У меня есть следующее поле типа файла

<form action = "javascript:;" enctype="multipart/form-data" id="formulario" class="form-horizontal">
  <div class="form-group">
    <div class="span7">  
       <input type="file" multiple class="file file-loading" data-preview-file-type="any" id="fileUp" name="fileUp[]">
    </div>                                          
  </div>
</form>

и в контроллере у меня есть это для загрузки файла

 const Helpers = use('Helpers')
    const myFile = request.file('fileUp')
    const directory = Helpers.publicPath()

    await myFile.move(directory, {
        overwrite: true
    })

но возвращаемая ошибка "движение не является функцией" я не понимаю

1 Ответ

1 голос
/ 22 марта 2019

Ваш ввод для нескольких файлов (fileUp []), в документах есть раздел для загрузки нескольких файлов, вы должны использовать moveAll () вместо move ()

  await profilePics.moveAll(Helpers.tmpPath('uploads'))

  if (!profilePics.movedAll()) {
    return profilePics.errors()
  }
...