要素のダウンロードファイルは、タグのクリックをシミュレートし、blobバイナリファイルを受け取ります

downloadFileMethod(file){
    let that = this;
    event.preventDefault();
    axios({
        method: 'get',
        url: that.downloadCommonUrl+'?id='+file.id,
        responseType: 'blob'
    }).then(data => {
        let balo = data.data;
        if(balo.length=0){
            return;
        }
        let url = window.URL.createObjectURL(new Blob([balo]))
        let link = document.createElement('a')
        link.style.display = 'none'
        link.href = url
        link.setAttribute('download', file.name)
        document.body.appendChild(link)
        link.click()
    })
}

要素アップロードコンポーネントcall :: on-preview = "downloadFileMethod"

おすすめ

転載: blog.csdn.net/weixin_39308542/article/details/105435079