imgSubmit(id) {
axios({
method: 'get',
url: `${process.env.VUE_APP_BASE_API}/ranking/GetRankEveryImage`,
responseType: 'arraybuffer',
headers: { 'Authorization': 'Bearer ' + getToken() },
params: {
id: id
}
}).then(res => {
var src = 'data:image/jpg;base64,' + btoa(new Uint8Array(res.data).reduce((data, byte) => data + String.fromCharCode(byte), ''))
this.srcImg = src // 图片回显
var link = document.createElement('a')
link.href = src
link.download = '排行榜.jpg'
link.click()
})
},
vue下载 二进制文件流
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 写在前面 需求:登录页获取图片验证码,后端以二进制流的形式返回。 一、效果: 二、代码 本文vue中请求的axio...
- TODO1:将字符串转换成Bitmap类型(Base64字符串转换成图片) TODO2:二进制流转换为Bitmap...
- 一般情况下,想要实现文件下载/导出功能,需要在前端把数据发到服务端或者发送下载请求到服务端,然后由服务端通过获取数...