猿问

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)


幕布斯7119047
浏览 709回答 2
2回答

浮云间

var fd = new FormData()//在添加之前你也可以打印看看文件对象console.log(e.target.files);&nbsp;fd.append(fd, e.target.files)console.log(fd)直接添加就行的,你可以使用fd.values()查看你添加后的值。参考values。

繁花如伊

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

相关分类

JavaScript
我要回答