所以我在客户端处理多文件上传,其中我的html如下所示
form(method='post', enctype='multipart/form-data')#createReportForm
input(type='file', multiple='multiple', accept='image/png, image/gif, image/jpeg, image/jpg', name='uploadImages', data-max-size='5000000')#uploadFile
现在在我的服务器端访问文件的内容和我正在使用的其他信息 的 req.files.uploadImages 即可。如果附加了一个文件,这可以正常工作,但是当在客户端上附加多个文件时,此对象只读取最后一个附加文件而不是第一个文件
这背后的原因是什么?不应该req.files.uploadImages有关于这两个文件的信息?
答案 0 :(得分:0)
如果选择了多个文件,req.files.uploadImages
将保留所有文件。
你可以循环遍历它们:
var files = [].concat(req.files.uploadImages);
for(var x = 0; x < files.length; x++){
// upload file
}