我无法在adonis js中上传文件,移动不起作用

时间:2019-03-20 13:34:55

标签: node.js file upload adonis.js

我有以下文件类型字段

<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 个答案:

答案 0 :(得分:1)

您的输入用于多个文件(fileUp []),文档中包含用于多个文件上传的部分,您应使用 moveAll()而不是 move()

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

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