javascript - 如何通过输入id获取formData文件
问题描述
我有根据输入类型获取文件的 formData
formData.append('idCard', $('input[type=file]')[0].files[0]);
现在我有几个文件输入并且基于输入获取文件type
并不理想,我想根据输入获取我的文件id=""
我应该如何更改上面的代码以通过输入 id 而不是输入类型获取文件?
解决方案
使用 ID 选择器#
formData.append('idCard', $('#idCard')[0].files[0]);
替换#idCard
为输入元素的实际 ID。
您可以遍历所有文件输入并将它们全部附加到formData
$("input[type=file]").each(function() {
formData.append(this.id, this.files[0]);
});
推荐阅读
- wordpress - 在同一托管计划的两个域之间进行 301 重定向
- css - 使用媒体查询时的页面宽度问题
- javascript - 带键盘控制的视频播放器
- javascript - tablefilter js使用外部过滤器
- reactive-programming - Spring Webflux with Kafka Streams 交互式查询
- ios - WKWebView 失败,didFailProvisionalNavigation 错误 53
- aws-cdk - 传入模板参数
- django - 如何上传图片和创建视图
- msbuild - 微软在这段关于 PackageReference 的文章中试图表达什么?
- git - git rebase from master into feature branch PR 显示所有文件已更改