前端下载文件(接收文件流)(POST)
本例为vue全家桶中的下载为例download (name, fileUrl) {this.$axios({url: ‘url’,method: ‘POST’,responseType: ‘blob’,//params传值可以像gett传参一样直接拼接在请求地址后面params: {fileName: fileUrl,},data:{}}).then(res => {...
·
- ajax接收文件流
设置接收参数格式为responseType: ‘blob’,
2.接收文件流并创建地址(若为图片可把地址赋值给img标签)
3.下载
本例为vue全家桶中的下载为例**
download (name, fileUrl) {
this.$axios({
url: ‘url’,
method: ‘POST’,
responseType: ‘blob’,
//params传值可以像gett传参一样直接拼接在请求地址后面
params: {
fileName: fileUrl,
},
data:{}
}).then(res => {
let eleLink = document.createElement(‘a’)
let blob = res.data
let url = window.URL.createObjectURL(blob)
eleLink.href = url
eleLink.download = name
document.body.appendChild(eleLink)
eleLink.click()
window.URL.revokeObjectURL(url)
})
},
更多推荐
已为社区贡献2条内容
所有评论(0)