import request from '@/router/axios' /** * 获取验证码 * @param query 查询条件 * @param code 验证码对象 * @returns {Promise} */ export function getCode(query, code) { return request({ url: '/code', method: 'get', params: query, responseType: 'arraybuffer' }).then(response => { //将从后台获取的图片流进行转换 return 'data:image/png;base64,' + btoa( new Uint8Array(response.data).reduce((data, byte) => data + String.fromCharCode(byte), '') ) }).then(function(data) { //接收转换后的Base64图片 code.src = data }).catch(function(err) { console.log(err) }) }