首页 > 解决方案 > 如何通过输入id获取formData文件

问题描述

我有根据输入类型获取文件的 formData

formData.append('idCard', $('input[type=file]')[0].files[0]);

现在我有几个文件输入并且基于输入获取文件type并不理想,我想根据输入获取我的文件id=""

我应该如何更改上面的代码以通过输入 id 而不是输入类型获取文件?

标签: javascriptjquery

解决方案


使用 ID 选择器#

formData.append('idCard', $('#idCard')[0].files[0]);

替换#idCard为输入元素的实际 ID。

您可以遍历所有文件输入并将它们全部附加到formData

$("input[type=file]").each(function() {
    formData.append(this.id, this.files[0]);
});

推荐阅读