当前位置:   article > 正文

Vue 实现文件下载_vue.js文件下载

vue.js文件下载

一、下载file-saver

npm i file-saver

二、封装download.js

  1. // download.js
  2. // 导入
  3. import { saveAs as FileSaver } from 'file-saver'
  4. // 使用
  5. function download(URL,fileName){
  6. // 在方法内使用该代码片段
  7. const oReq = new XMLHttpRequest()
  8. oReq.open('GET', URL, true)// URL 为下载的URL地址
  9. oReq.responseType = 'blob'
  10. oReq.onload = function() {
  11. const file = new Blob([oReq.response], {
  12. type: 'blob'
  13. })
  14. FileSaver.saveAs(file, fileName) // fileName为文件名
  15. }
  16. oReq.send()
  17. }
  18. export default download

三、在main.js中注册

  1. import download from "./components/download.js";
  2. Vue.prototype.$download = download;

 四、使用

  1. //url:文件地址,例如:https://lmg.jj20.com/up/allimg/4k/s/02/2109250006343S5-0-lp.jpg
  2. //name:文件名,例如:2109250006343S5-0-lp.jpg
  3. this.$download(url, name)

备注:成功的下载,不会出现任何文件下载下来都是2KB的情况

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

闽ICP备14008679号