axiosバイナリファイルの取得

481 ワード

多くのフロントエンドの子供靴は、ログインページでバックエンドインタフェース生成バイナリファイルの検証コードを取得する必要があります.この場合、axiosのデフォルトでresponseTypeがjsonに設定されます.これで取ったファイルは文字化けしてしまいます.次に、imgラベルにバイナリファイルを取り出してバインドする方法を示します.
1.responseを取得し、静的DOMStringを作成する
this.axios.get(url,{
  responseType: 'blob'
}).then(res) {
    var src  = window.URL.createObjectURL(res.data);
    //src                。  window.URL.crateObjectURL(blob)       
}

2.ページimgラベルのsrcプロパティにsrcをバインドします.
いろいろなフレームワークが違います.