下载功能.js 735 B

12345678910111213141516171819202122232425
  1. /*
  2. * @Description:
  3. * @Autor: kindring
  4. * @Date: 2021-10-12 09:48:05
  5. * @LastEditors: kindring
  6. * @LastEditTime: 2021-10-12 09:48:05
  7. * @LastDescript:
  8. */
  9. var blob = res.data;
  10. // FileReader主要用于将文件内容读入内存
  11. var reader = new FileReader();
  12. reader.readAsDataURL(blob);
  13. // onload当读取操作成功完成时调用
  14. reader.onload = function(e) {
  15. var a = document.createElement('a');
  16. // 获取文件名fileName
  17. var fileName = res.headers["content-disposition"].split("=");
  18. fileName = fileName[fileName.length - 1];
  19. fileName = fileName.replace(/"/g, "");
  20. a.download = fileName;
  21. a.href = e.target.result;
  22. document.body.appendChild(a);
  23. a.click();
  24. document.body.removeChild(a);
  25. }