BOLB文件导出

/**

* 下载导出文件

* @param  {Blob} blob 

* @param  {String} filename 想要保存的文件名称

*/

export function saveDownloadFile (blob, filename = '') {

  console.log(filename)

// Internet Explorer 10 的 msSaveBlob 和 msSaveOrOpenBlob 方法允许用户在客户端上保存文件,方法如同从 Internet 下载文件,这是此类文件保存到“下载”文件夹的原因。

  if (window.navigator.msSaveOrOpenBlob) {

    navigator.msSaveBlob(blob, filename)

  } else {

    const link = document.createElement('a')

    const body = document.querySelector('body')

    link.href = window.URL.createObjectURL(blob)

    link.download = filename

    link.style.display = 'none'

    body.appendChild(link)

    link.click()

    body.removeChild(link)

    window.URL.revokeObjectURL(link.href)

  }

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部