不一樣的文件下載方式
日常開發(fā)中,經(jīng)常有用戶點(diǎn)擊頁面下載文件需求。
但常規(guī)的點(diǎn)擊鏈接式下載存在,打開新頁、自到打開到瀏覽器、影響頁面布局等情況。采用下種方式,可有效解決之。
代碼中 axios 不是必須使用的組件,重點(diǎn)代碼在 if 語句塊中。即用戶下載時(shí),前端獲取文件的二進(jìn)制內(nèi)容,同時(shí)在內(nèi)存中生成一個(gè)Url地址,同時(shí)生成一個(gè)臨時(shí)下載鏈接,再由系統(tǒng)自動(dòng)觸發(fā)之并自動(dòng)刪除臨時(shí)下載鏈接。
"download"為<a>標(biāo)簽的屬性之一,用于指定將下載內(nèi)容在客戶端生成的文件的名稱。
標(biāo)簽: