Javascript 前端已定义FormData,后端未定义FormData

Javascript 前端已定义FormData,后端未定义FormData,javascript,jquery,node.js,Javascript,Jquery,Node.js,我想上传一张关于变更和formData的图片,我相信它在前端抓取信息,因为我没有未定义,但在后端它是未定义的 //THIS IS MY INPUT <input class="second-picture" type="file" name="filename" accept="image/gif, image/jpeg, image/png"> //DEFINING FORMDATA var formData = new FormData(); formData.append(

我想上传一张关于变更和formData的图片,我相信它在前端抓取信息,因为我没有未定义,但在后端它是未定义的

//THIS IS MY INPUT 
<input class="second-picture" type="file" name="filename" accept="image/gif, image/jpeg, image/png">

//DEFINING FORMDATA
var formData = new FormData();
formData.append('file', $('input.second-picture').prop('files')[0])

console.log(formData.get("file"))

// THIS CONSOLE GIVES ME: 
File {
  name: picture.jpg
  lastModified: xxx (date)
  size: 541092
  type: "image/jpeg"
  webkitRelativePath: ""
}

如何使后端也获取信息?

您将文件放入
file
键中,在
new FormData
内,因此使用multer获取相同的信息应该是很自然的:

let upload = multer({ storage: storage }).single('file');//instead of filename
let upload = multer({ storage: storage }).single('file');//instead of filename