好长时间没有更新文章了,今天写点关于js上传文件的问题
上传文件用input type=file,通过onchange事件获取到上传文件的信息,这个大家都知道。那么通过ajax上传到服务器传formdata格式该怎么写呢?
首先,new一个FormData
var sD = new FormData()
然后,把获取到的文件信息append进去
// file就是获取到的文件信息
sD.append('type', 'bidfile')
sD.append('bidfile', file)
通过ajax请求
$.ajax({
type:'POST',
url:'',
data: sD,
cache:false,
contentType:false,
processData:false,
success:function(res){
console.log(res)
},
error:function(err){
console.log(err)
}
})
当接口调用成功之后,在浏览器看到这样的参数,就说明参数正确