PHP+VUE 解决图片下载跨域问题

VUE这边图片是后台返回来的一个链接,和项目不属于同一个域名。点击下载的时候出现跨域,无法下载

试了很多方法后端服务这边都不能解决

最后只能,把图片生成图片流返回给前端

File::fullPath('public/'.$qrcode)为获取图片绝对路径

方法一

        $fi = new \finfo(FILEINFO_MIME_TYPE);
        $mime_type = $fi->file(File::fullPath('public/'.$qrcode));
        header('Content-Type: ' . $mime_type);
        exit(file_get_contents(File::fullPath('public/'.$qrcode)));

方法二 

用TP自带的助手函数

download(File::fullPath('public/'.$qrcode))->force(false);

你可能感兴趣的:(编程问题,php,vue.js,javascript)