vue3实现文件下载功能

  • Post author:
  • Post category:vue


function frontDownload(fileUrl,fileName) {
  // 发送Ajax请求获取文件二进制数据
  axios({
          url: '/file/download?fileUrl=' + fileUrl,
          method: 'GET',
          responseType: 'blob',
          data: {}
        }).then((response) => {
            //此处返回的blob对象
          var fileURL = window.URL.createObjectURL(new Blob([response]));
          console.log(fileURL, 'fileURL')
          var fileLink = document.createElement('a');
          fileLink.href = fileURL;
          fileLink.setAttribute('download',fileName);
          document.body.appendChild(fileLink);
          fileLink.click();
        });
}



版权声明:本文为qq_47657875原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。