a标签download无效解决办法

2022-12-27  本文已影响0人  我是七月

下载文件

   var a = document.createElement('a')
      var event = new MouseEvent('click')
      a.download = item.fileName
      a.href = item.photosUrl;
      a.dispatchEvent(event)

但是有时候, a.download 会失效,可以使用 axios进行下载文件

 axios.get(item.photosUrl, { responseType: "blob" }).then(response => {
        const blob = new Blob([response.data]);
        const link = document.createElement("a");
        link.href = URL.createObjectURL(blob);
        link.download = item.fileName;
        link.click();
        URL.revokeObjectURL(link.href);
      }).catch(console.error);
上一篇下一篇

猜你喜欢

热点阅读