首页 > 解决方案 > 如何发送具有不同名称属性的多个文件?

问题描述

我有一个带有 2 个输入字段的表单,其中包含文件类型和不同名称 attr。我想发送这些文件并将其存储在我的数据库中,在我使用 multer 的 backedn 上。

现在这是我的表格

<form aciton="/uploadFile" method="post" enctype="multipart/form-data" >
     <input type="file" name="file1" required multiple />
     <input type="file" name="file2" required multiple />
     <input type="submit" value="Upload" />
</form>

在后端,这就是我正在做的事情

var storage = multer.diskStorage({

  destination:(req,file,cb)=>{
    cb(null,'./public/uploads');
  },

  filename:(req,file,cb)=>{
    cb(null,file.originalname+'-'+Date.now())
  }

})

在此处输入图像描述

问题是,如果我将两个输入字段命名为相同,那么它可以工作,否则它不能工作。

标签: javascriptnode.jsformsfilemulter

解决方案


推荐阅读