当前位置:   article > 正文

A标签下载文件_a标签 download

a标签 download

方法一:

 <el-button @click="download(item)" size="mini">下载</el-button>

 item拿到的数据:

  1. download(item) {
  2. const downloadElement = document.createElement('a') //创建一个a标签
  3. downloadElement.href = item.resultSubmitFile //给a标签href赋值地址
  4. downloadElement.download = item.resultSubmitFileName // 给a标签添加一个download属性,属性值就是文件名称
  5. document.body.appendChild(downloadElement) //将上面创建的a标签加入到body的尾部
  6. downloadElement.click()//执行a标签
  7. },

方法二:

<el-button @click="download(item.resultSubmitFile,item.resultSubmitFileName)" size="mini">下载</el-button>
  1. import Cookies from 'js-cookie'
  2. import axios from 'axios'
  1. download(url, fileName) {
  2. axios({
  3. method: 'get',
  4. url:'http://xxx.xxx.x.xx:8080/xxxxx/xxx/xxxxxx' ,
  5. responseType: 'blob',
  6. headers: {
  7. token: Cookies.get('token') || '',
  8. },
  9. }).then((res) => {
  10. const blob = new Blob([res.data], { type: res.data.type })
  11. const link = document.createElement('a')
  12. link.style.display = 'none'
  13. link.target = '_blank'
  14. link.href = URL.createObjectURL(blob)
  15. document.body.appendChild(link)
  16. link.download = item.resultSubmitFileName
  17. link.click()
  18. URL.revokeObjectURL(link.href)
  19. window.URL.revokeObjectURL(link)
  20. })
  21. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/63577
推荐阅读
相关标签
  

闽ICP备14008679号