首页 > 解决方案 > 如何修复在 laravel 5 中显示为符号的图像

问题描述

我正在使用这个包simple-qrcode来生成一个二维码。所以当用户单击 vue 组件中的按钮时,我会生成它。

当我生成工作正常的二维码时,我得到的只是不是二维码的奇怪符号。

屏幕截图

我将QrCode作为响应返回:

return response($Qrcode)->header('Content-type','image/png');

如果我在浏览器中访问 url,我可以看到 qrcode 图像就好了:\。

我如何在 vue 组件中显示代码:

showQrcode() {

    axios.get(`/api/qrcode/${this.postTitle}/${this.id}`)
        .then(res => {
            this.qrCode = res.data;

        })
}

结果 :

屏幕截图 2

数据只是一堆奇怪的符号。

知道我该如何解决这个问题吗?

我试过了,return json($qrcode)但它返回一个空页面。

标签: phplaravelvue.jslaravel-5

解决方案


推荐阅读