vue 通过axios下载文件
Posted 人间小苦瓜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 通过axios下载文件相关的知识,希望对你有一定的参考价值。
//准备工作 npm i axios npm install js-file-download --save //https://github.com/kennethjiang/js-file-download //vue2.x //main.js //添加到原型中 import axios from \'axios\' Vue.prototype.$axios=axios //使用 import fileDownload from \'js-file-download\'; download() this.$axios.get(\'下载地址\', responseType: \'blob\', ).then(res => fileDownload(res.data, \'下载的文件名字\'); ); //vue3.x //main.js //添加到原型中 import axios from "axios"; const app = createApp(App); app.config.globalProperties.$axios = axios; //使用 <script setup> import fileDownload from \'js-file-download\'; import getCurrentInstance from "vue"; const proxy = getCurrentInstance();//获取原型 const Axios = proxy.$axios;//Axios就是挂在的原型(相当于vue2中的this.$axios) const download =()=> Axios.get(\'下载地址\', responseType: \'blob\', ).then(res => fileDownload(res.data, \'下载的文件名字\'); ); </script>
以上是关于vue 通过axios下载文件的主要内容,如果未能解决你的问题,请参考以下文章