ToB企服应用市场:ToB评测及商务社交产业平台

标题: axios下载流文件 [打印本页]

作者: 天津储鑫盛钢材现货供应商    时间: 2024-8-21 07:32
标题: axios下载流文件
要使用axios下载流文件,你可以按照以下步骤进行利用:
      以下是一个使用axios下载流文件的示例:
  1. import axios from 'axios';//引入axios库
  2. function downloadFile() {
  3.   axios({
  4.     url: 'http://example.com/download',
  5.     method: 'GET',
  6.     responseType: 'blob', // 指定响应数据类型为Blob
  7.   })
  8.     .then(response => {
  9.       const url = window.URL.createObjectURL(new Blob([response.data]));
  10.       const link = document.createElement('a');
  11.       link.href = url;
  12.       link.setAttribute('download', 'example.pdf');
  13.       document.body.appendChild(link);
  14.       link.click();
  15.       document.body.removeChild(link);
  16.       window.URL.revokeObjectURL(url);
  17.     })
  18.     .catch(error => {
  19.       console.error('下载失败', error);
  20.     });
  21. }
复制代码
在上述示例中,我们使用了axios发送一个GET哀求,并将responseType设置为'blob'。
在响应成功后,创建一个Blob对象并将其通报给URL对象来天生下载URL。
然后,创建一个<a>标签,设置href为URL,setAttribute为download属性来指定下载后的文件名,最后进行下载利用。
请根据实际需求调整URL、哀求方法、文件名等内容。这样就可以使用axios库来下载流文件了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4