首页 > 解决方案 > 如何从 .fields 中获取元素

问题描述

req.files我无法从路由器获取属性文件名。这是我得到的:

要求 req.files 的结果图

这就是我一直在尝试获取每个文件名的方法(在这个例子中我只使用了 2 张图片,但我可以获得两张以上的图片,所以这就是我使用 forEach 迭代的原因)

let arrayImages = [];

if (req.files) {                                                      
  Array(req.files).forEach(image => {
    arrayImages.push(image[0].filename);
  })
}

标签: javascriptarraysobjectforeachmulter

解决方案


大家好,谢谢大家的帮助,我终于想通了!

let arrayImages = [];
for (const clave in req.files) {
    array = req.files[clave]
    arrayImages.push(`${array[0].filename}`);
}

这样我就得到了每个元素的字段名


推荐阅读