图片就是url,但是有些管理系统的图片或者文件比较机密,需要登录之后才能访问,,就需要前端进行发送图片请求的时候携带上认证token,,
返回图片的二进制,然后再渲染到页面。。
FileReader使用
axios({url:"http://localhost:9090/xxx"+this.src,headers:{"Authorization":"Bearer "+token },responseType:"blob", // 返回的是二进制}).then(res=>{var reader = new FileReader();reader.readAsDataURL(res.data)// 读完之后的回调函数reader.onload = function (){that.realSrc = this.result}})