$header = array(   'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0',    'Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',    'Accept-Encoding: gzip, deflate',);//获取微信用户的个人信息中的微信头像 $userinfo['headimgurl']$url=$userinfo['headimgurl'];$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);curl_setopt($curl, CURLOPT_ENCODING, 'gzip');curl_setopt($curl, CURLOPT_HTTPHEADER, $header);$datas = curl_exec($curl);$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);curl_close($curl);//把URL格式的图片转成base64_encode格式的!if ($code == 200) {    $imgBase64Code = "data:image/jpeg;base64," . base64_encode($datas);}

转载自别人的博客,我删去了把base64图片保存至本地的步骤,直接把图片以base64 的形式存入数据库中。
如果有微信头像需要整合成一张整图时遇到跨域问题,可以试一下这个办法,亲测有效!

PS. 搜了很多人的解决办法都是使用 nginx 代理,这里我用的服务器是apache且公司的部署环境为window,服务器上面跑的不止一个项目,我对nginx不懂就没有用这个方法,希望可以帮助大家!

转自:https://blog.csdn.net/slyjit/article/details/78955884#commentsedit

微信头像跨域问题解决相关推荐

  1. html2canvas微信头像跨域,企业微信头像 前端使用canvas处理时跨域

    拿到的企业微信头像是正方形 我需要使用canvas处理成圆形 但处理时发现会有跨域问题 正常微信的图片就没有问题 只有企业微信的域名头像会提示跨域 const canvas = document.cr ...

  2. 解决微信头像跨域问题

    背景介绍 微信头像链接:http://thirdwx.qlogo.cn/mmopen/vi_32/xxxxxx 项目域名:http://xxx.xxx.com 现在要将页面生成图片,会报跨域问题 解决 ...

  3. 解决canvas微信头像跨域问题

    只需在nginx配置微信图片转发处理就好,加上如下代码: location ^~ /wechat_image/ {add_header 'Access-Control-Allow-Origin' &q ...

  4. ssm把图片保存到项目中_项目中的图片跨域问题解决方式

    现象 首先,在生产环境中,由于进行编辑图片时,将图片回显到ReactCrop组件中进行可裁剪编辑,然而回显时,需要将图片转化为base64的格式或者blob对象, 此时需要将图片次绘制成canvas进 ...

  5. Tomcat中的字体请求跨域问题解决

    Tomcat中的字体请求跨域问题解决 原作者地址: https://blog.csdn.net/u011974399/article/details/79990505 修改tomcat的web.xml ...

  6. django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法

    django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法: 不能设置成127.0.0.1,设置成节点的ip地址即可解决. 应该是脚手架本身存在问题导致的.

  7. ajax跨域问题解决(spring boot)

    ajax跨域问题解决(spring boot) 参考文章: (1)ajax跨域问题解决(spring boot) (2)https://www.cnblogs.com/cosyer/p/6589874 ...

  8. vue中axios访问Java后端跨域问题解决

    vue中axios访问Java后端跨域问题解决 参考文章: (1)vue中axios访问Java后端跨域问题解决 (2)https://www.cnblogs.com/soinve/p/9295009 ...

  9. WebSocket跨域问题解决

    WebSocket跨域问题解决 参考文章: (1)WebSocket跨域问题解决 (2)https://www.cnblogs.com/goeasycloud/p/9389360.html 备忘一下.

最新文章

  1. 1.1 《硬啃设计模式》 第1章 大话设计模式
  2. linux c代码出现段错误,Linux下段错误(C语言)
  3. hadoop学习笔记-目录
  4. python处理金融数据_python-金融数据处理demo
  5. eclipse lombok插件安装_Eclipse导入spring-boot-plus(三)
  6. gcc 中的__attribute__ ((packed)) gcc移植,内存对齐.结构体对齐-转
  7. UDP socket--sendto and recvfrom
  8. 如何区分线性系统与时变系统
  9. rqnoj 2 开心的金明
  10. Python爬取热映电影,以『可视化及词云秀』方式带你了解热映电影
  11. 网络爬虫Python试验
  12. Android进程永生技术终极揭秘:进程被杀底层原理、APP应对技巧
  13. 51单片机程序存储器和数据存储器
  14. 把小说放到mysql中_小说系统有必要把内容存到数据库不?
  15. 都在说软件测试真的干不到35岁,那咋办呢...我都36了...
  16. 局域网内配置Outlook 2007支持收发Domino 8.5邮箱
  17. gs_fs0文件是什么_“ FS” /“ GS”寄存器的用途是什么?
  18. 移动端下载xls文件
  19. Kotlin系列之集合和函数式API完全解析-上篇
  20. 得到课程:高效学习-脱不花

热门文章

  1. 客户心声 | 四川省人社厅杨玉成一行充分肯定桂溪街道劳动保障工作信息化建设平台
  2. openstack理论知识【Openstack证书考试 2022】
  3. Python 把两张图片拼起来
  4. 阿里架构师的炫技与克制:代码的两种味道与态度
  5. bmp,jpg,png,tif,wmf,emf与eps图片格式转换
  6. 2019/01/29 一位前端实习生 艰辛过程 励志 实习周记(五)——第六周
  7. 灿谷集团荣获“公益践行奖”
  8. 羊毛党 青龙-阿东和非阿东脚本仓库大全
  9. linux之cut命令的用法
  10. 统计学中几种简单的检验方式