future.png
珠玑技术随笔
联系/Contact:
future.png

Vue 3 写一个使用Blob二进制文件流下载文件的方法

2021年07月15日

Hsu

2分钟

const downloadTemplate = () => {
  const url = "二进制文件流下载地址";
  axios
    .get(url, { responseType: "blob" })
    .then((response) => {
      const blob = new Blob([response.data]);
      const link = document.createElement("a");
      link.href = URL.createObjectURL(blob);
      link.download = "文件名.扩展名";
      link.click();
      URL.revokeObjectURL(link.href);
      link.remove();
    })
    .catch(console.error);
};