vue下载excel或其他流文件 (直接复制粘贴就能用系列~)

// vue里面这样写 
import download from "downloadjs";


methods: {
    下载方法() {  
      downloadExcelTemplate({}, function(e) {
        download(e.target.response, "name.xlsx");
      });
    },
}


// 接口文件里这么写
/**
 * 下载excel模板接口
 */
import { axios, blobAjax } from '@/utils/request'  // axios里边有blobAjax方法
export function downloadExcelTemplate (parameter, callback) {
  blobAjax('xxxxxx' + '/xxx', 'get', function (e) {
    callback(e)
  }, parameter)
}

这个方法针对流数据下载有效,  不仅仅只可以下载excel 其他文件改下后缀一样可以.

复制粘贴既可以使用, 切记需要 download和 axios的依赖

 

你可能感兴趣的:(前端CV)