a标签图片下载变成窗口打开问题处理

发布时间 2023-06-30 17:02:52作者: 吃饭七分饱
import { saveAs } from 'file-saver'
downloadImage(url, fileName) {
      const videoList = ['mp4', 'avi', 'flv', 'mov']
      let name = fileName
      const urlTypeList = url.split('.')
      const urlType = urlTypeList[urlTypeList.length - 1]
      if (!name.endsWith('.' + urlType)) {
        name = name + '.' + urlType
      }
      // 视频直接下载
      if (videoList.includes(urlType)) {
        const link = document.createElement('a')
        link.download = name
        link.href = url
        link.click()
      } else {
        // 图片flle-saver走下载不走弹窗
        saveAs(url, name)
      }
}