アクシオ要求はresponseTypeに追加する必要があります:「ブロブ」のパラメータを、次のように
//文件下载 api.download =関数(ID){ 復帰要求({ URL:this.baseUrl + '/ダウンロード/' + ID、 方法: 'get'が、 paramsは:{}、 responseType: 'ブロブ' }) }
これは、次の処理を行うために結果を返します
.then(RES => { せて新しい新しいブロブBLOB =([RES]、{タイプ:res.type}) させdownloadElement =のdocument.createElement( 'A') させHREF = window.URL.createObjectURL(BLOB); //ダウンロードリンクの作成 = downloadElement.hrefのHREFを、 downloadElement.download =ファイル名; //ダウンロードしたファイル名の後に document.body.appendChild(downloadElement); downloadElement.click(); //はダウンロード document.body.removeChild(downloadElementを)。 //ダウンロードが完了削除要素である window.URL.revokeObjectURL(HREF); //は、BLOBを解放します })