解决方案
需要指定responseType,否则axios会默认为json
axios.get('/getImageCode', {
params,
responseType: 'blob'
})
接着用URL.createObjectURL转一下即可
const imageSrc = ref<string>('')
const getImage = async () => {
const res = await getCodeService()
imageSrc.value = URL.createObjectURL(res)
}
然后传值给img标签
<img src={imageSrc} />