用fetch方法

  fetch('图片路径')
            .then(response => response.blob())
            .then(res => {
              打印res出来的就是blob类型
            });

fetch是一个方法
解决json文件下载直接打开的问题 我这边后端返回的是文件路径,
我用fetch方法把路径转换成blob格式,在用window.URL.createObjectURL生成一个路径,

fetch( 放文件的路径 ).then(res => res.blob()).then(res => {
先转成blob类型
在生成url
在创建a标签
就这样解决那个浏览器下载直接打开的问题
        const url = window.URL.createObjectURL(res)
        var filename = '文件.json'
        const link = document.createElement('a')
        link.style.display = 'none'
        link.href = url
        link.setAttribute('文件名称', filename)
        document.body.appendChild(link)
        link.click()
      })

Logo

前往低代码交流专区

更多推荐