获取类型文件输入的值

时间:2019-02-17 11:33:13

标签: javascript forms

我正在使用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/的文件)

0 个答案:

没有答案