Javascript 前端已定义FormData,后端未定义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(
//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