我有以下文件类型字段
<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
})
但返回错误“移动不起作用” 我不明白
答案 0 :(得分:1)
您的输入用于多个文件(fileUp []),文档中包含用于多个文件上传的部分,您应使用 moveAll()而不是 move()
await profilePics.moveAll(Helpers.tmpPath('uploads'))
if (!profilePics.movedAll()) {
return profilePics.errors()
}