开发者社区> 问答> 正文

如何用FormData实现多文件上传

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

展开
收起
小旋风柴进 2016-05-30 08:50:10 5673 0
1 条回答
写回答
取消 提交回答
  • var oData = new FormData(document.getElementById("myForm"));
    <form id="myForm"....
    <input type="file" name="file1" />
    <input type="file" name="file2" />
    <input type=

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

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

    //oData 为 new FormData();
    oData.append("file1", document.getElementById('fileinfo1').files[0], 'newfile1.txt');
    oData.append("file2", document.getElementById('fileinfo2').files[0], 'newfile2.txt');
    2019-07-17 19:18:55
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载