VUE +のaxiosは、バックグラウンドでダウンロード達成します

ダウンロードファイル(){
downloadInstruction()。次に、(RES => {
VARブロブ=新たなBLOB([res.data])。
VAR downloadElement =のdocument.createElement( 'A');
VARのhref = window.URL.createObjectURL(ブロブ); //ダウンロードリンクを作成
VARファイル名=「取扱説明書の.docx」
downloadElement.href = HREF。
downloadElement.download =ファイル名; //ダウンロードしたファイル名の後に
document.body.appendChild(downloadElement)。
downloadElement.click(); //ダウンロード
document.body.removeChild(downloadElement); //要素の完全な除去をダウンロード
window.URL.revokeObjectURL(hrefが); //ブロブを解放しました
});
}、
 
エクスポート関数downloadInstruction(クエリ){
復帰要求({
URL: '/ RTS /メイン/ downloadInstruction'、
方法:「取得」、
params:クエリ、
responseType: "ブロブ"
})
}

おすすめ

転載: www.cnblogs.com/zhang-zhao/p/11275190.html