js Blob对象实现文件下载到本地功能

通过Blob对象实现文件下载功能,可以将字符串数据通过设置blob类型,转换成blob对象并进行本地下载。

//下载功能
$("#download").click(function () {
        const data = result // 这里填内容的字符串
        const blob = new Blob([data], {type: "text/plain"})
        //const blob = new Blob([data], {type: 'audio/wav'})
        const a= document.createElement("a")
        a.href = URL.createObjectURL(blob)
        a.download = "fileName" // 这里填保存成的文件名
        a.click()
        URL.revokeObjectURL(a.href)
   a.remove();
})

注意:

1.data放的字符串

2.文件名可以自定义,改成test.txt则是txt文件,意思是可以自定义文件类型。

posted @ 2020-01-13 11:03  林木慕风  阅读(13644)  评论(0编辑  收藏  举报