我正在使用multer上传文件(主要用于存储图像),并且我阻止了Submit表单的默认设置来做一些前端工作并制作有效负载对象并通过Ajax发送,我意识到我可以不会获得类型文件输入的值或文件,这与正常形式form.value
不同,并且由于multer上的req,file
返回的都是不确定的。
我希望在req.file
form.on('submit', function(e) {
e.preventDefault();
const url = this.action;
const method = form.attr('methodData').toUpperCase();
const elements = this.elements;
const payload = {};
for (var i = 0; i < elements.length; i++) {
if (elements[i].type != 'submit' && elements[i].name.length > 0) {
payload[elements[i].name] = elements[i].value;
}
}
// if there's an input type file with the name of 'img', the img value will be the name of the chosen file instead of the file data
});
有没有一种方法可以获取类型文件输入的值或文件(不是/fakepath/
的文件)