FormData一次选中多个文件的问题

标签使用了multiple属性 想一次选中多个文件 但是选择多个文件后我打印出fd看看里面是不是真的有多个文件但是打印的结果是图片这样的 请问这里面是不是只有一个文件?代码在下面 是不是有问题?
图片描述

var fd
fd = new FormData()
var iLen = e.target.files.length
for (let i = 0; i < iLen; i++) {
   fd.append(i, e.target.files[i])
}
console.log(fd)
阅读 2.5k
2 个回答
var fd = new FormData()
//在添加之前你也可以打印看看文件对象
console.log(e.target.files);
 fd.append(fd, e.target.files)
console.log(fd)

直接添加就行的,你可以使用fd.values()查看你添加后的值。参考values

看楼上你俩的评论,你的FormData中的数据是ok的,你要看FormData中的数据,你发起一个http请求后,可以在浏览器中的headers中进行查看,你这样写ok,像楼上夕水说的也ok,格式不是问题,主要看你后端怎么处理,具体你可以拉你们后端联调一下嘛
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏