首页 > 如何用FormData实现多文件上传

如何用FormData实现多文件上传

我用FormData+jQuery实现AJAX无刷新上传,但是一次只能上传一个文件。
怎么弄实现一次性上传多张图片


参考localResizeIMG


var oData = new FormData(document.getElementById("myForm"));
<form id="myForm"....
<input type="file" name="file1" />
<input type="file" name="file2" />
<input type="file" name="file3" />
</form>

表单里放几个就可以传几个.

如果你是通过 append 添加上去的, 只要多执行几次就可以了.
比如下面这样:

//oData 为 new FormData();
oData.append("file1", document.getElementById('fileinfo1').files[0], 'newfile1.txt');
oData.append("file2", document.getElementById('fileinfo2').files[0], 'newfile2.txt');
oData.append("file3", document.getElementById('fileinfo3').files[0], 'newfile3.txt');
【热门文章】
【热门文章】