formData文件下载

//创建内存中的表单对象

var form = new FormData();
//向其中添加要传输的数据
form.append( "参数名" , 参数值);
 
axios.post(downloadUrl, form
, { responseType: 'blob'
}).then(res => {
   let blob = res.data 
   let reader = new FileReader()
   reader.readAsDataURL(blob)
   reader.onload = (e) => {
   let a = document.createElement('a')
   a.download = '文件名'
   a.href = e.target.result
   document.body.appendChild(a)
   a.click()
   document.body.removeChild(a) }
})

猜你喜欢

转载自www.cnblogs.com/cs122/p/9665043.html