Javascript 如何获取表单数据中文件元素的值

Javascript 如何获取表单数据中文件元素的值,javascript,jquery,html,file-upload,multipartform-data,Javascript,Jquery,Html,File Upload,Multipartform Data,我有一个带有一些元素的表单 <form role="form" class="form-horizontal" ENCTYPE="multipart/form-data" id="validation-form" method="get"> <input type="file" name="attachment[]" id="attachment[]" multiple /> <input type="text" id="greetings" name="greet

我有一个带有一些元素的表单

<form role="form" class="form-horizontal" ENCTYPE="multipart/form-data" id="validation-form" method="get">
<input type="file" name="attachment[]" id="attachment[]" multiple />
<input type="text" id="greetings" name="greetings" required=""  />
我得到的json是: [{名称:问候语,值:输入值}]

如何获取附件[]元素的详细信息。plz帮助

试试这个:

var fileList = $("#attachment[]").get(0).files;
请记住,文件将从文件API中返回一个文件元素数组

查看这篇伟大的文章,了解更多信息


我必须使用上面的方法分别获取文件,当调用serializeArray方法时如何获取我不确定,但我认为不能将serializeArray与文件对象一起使用,因为它们不是标准表单post的一部分,它们来自多部分,而Aik serializeArray在表单数据上工作。但是,文件已经是一个文件元素数组,您只需对其进行迭代即可分别获取每个文件$附件[].get0.files[0];将返回第一个文件,依此类推。
var fileList = $("#attachment[]").get(0).files;