您的位置:首页 > 移动开发 > IOS开发

备忘录-文件流下载-axios

2020-02-06 08:39 489 查看

备忘录-文件流下载-axios

axios.post(_globalUrl+ data, {
//   responseType: 'arraybuffer' //请求格式可能不一样
responseType: 'blob'
})
.then(msg => {
let a = document.createElement('a')
// 表示一个指定的file对象或Blob对象
let url = window.URL.createObjectURL(msg.data)
document.body.appendChild(a)
//   let fileName = msg.headers['content-disposition']
//     .split(';')[1]
//     .split('=')[1] // filename名称截取
//     或者直接命名
let fileName = ‘xx文件’+ formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss')
a.href = url
a.download = fileName // 命名下载名称
a.click() // 点击触发下载
window.URL.revokeObjectURL(url)
})

//简单备忘

  • 点赞
  • 收藏
  • 分享
  • 文章举报
zhozzz 发布了3 篇原创文章 · 获赞 0 · 访问量 24 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: