mysql 保存和读取微信头像


时间:2019年5月5日11:48:44


Util代码:

import lombok.extern.slf4j.Slf4j;
import javax.sql.rowset.serial.SerialBlob;
import java.net.HttpURLConnection;
import java.io.*;
import java.net.URL;
import java.sql.Blob;/*** 根据微信头像的url 获取到数据库对应的Blob对象* (https开头的url 可能会有问题)* @param headUrl 微信头像的地址* @return*/
@Slf4j
public static Blob getBlobByHeadUrl(String headUrl) {InputStream input = null;ByteArrayOutputStream bos = null;try {URL url = new URL(headUrl);HttpURLConnection con = (HttpURLConnection) url.openConnection();// 得到URL的输入流input = con.getInputStream();byte[] buffer = null;bos = new ByteArrayOutputStream();byte[] b = new byte[1024];int n;while ((n = input.read(b)) != -1) {bos.write(b, 0, n);}buffer = bos.toByteArray();Blob blob=new SerialBlob(buffer);return blob;} catch (Exception e) {log.error("获取微信头像错误!",e);} finally {try {input.close();bos.close();} catch (IOException e) {log.error("关闭流错误!",e);}}return null;
}

mysql保存和读取微信头像相关推荐

  1. mysql保存不了微信表情符emoji问题解决方案

    Incorrect string value: '\xE9_' for column 'UserName' at row 1 这个问题搞了好久,安装网上查找的方案改了还总是不生效.原来是myslq新版 ...

  2. Unity从网络/本地异步获取图片(微信头像)

    最近在写获取微信头像的代码,  通过微信开放平台SDK授权登录后, 个人信息请求中会返回一个微信头像的url, 类似于这种形式: "headimgurl": "http: ...

  3. php完美实现下载远程图片保存到本地(保存微信头像)

    2019独角兽企业重金招聘Python工程师标准>>> /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式 ...

  4. mysql保存微信昵称特殊字符

    我在用mysql 保存微信昵称,当插入昵称数据的时候,报错.于是做了如下工作: 一.简介    MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门 ...

  5. php保存微信头像,保存访问者微信头像至服务器

    说明:目前是通过授权获取访问者微信头像地址,并保存在数据库中,前台使用时则通过地址显示. 虽然访问者每次访问主页都会尝试更新昵称与头像地址,但在访问者修改头像直至再次访问主页时,其头像无法显示. 希望 ...

  6. PHP保存微信头像到本地

    // 保存微信头像到本地 function saveheadimgurl($headimg){$header = array('User-Agent: Mozilla/5.0 (Windows NT ...

  7. 把微信头像保存到本地的两种方式

    怎么获取微信头像这里就不多做介绍了! 第一种 public static void avatarUrl(String imageUrl) throws IOException {URL url = n ...

  8. python朋友圈头像_Python读取微信好友头像,拼成祝福语九宫格

    今天有位老哥过生日,结合着微信头像和点阵字,搞了个头像拼字的代码,朋友圈九宫格效果如下: 其中,每个字都是16*16的点阵,点阵中每个点可以拆解为4个好友头像图片: 代码中汉字文本可以自定义输入,头像 ...

  9. 获取微信用户信息后如何把微信头像保存到本地服务器

    默认微信头像是一个URL地址,保存在微信的服务器上,如果授权登录后换了头像获取的头像地址就会失效,图片显示不出来体验就会比较差.解决办法就是在登录的时候把微信头像保存到本地服务器,这样就不存在这样的情 ...

最新文章

  1. MATLAB_图形学_形态学课程_温馨饭店招牌扣出‘温馨饭店’四个大字
  2. Ubuntu 16.04 安装 CUDA、CUDNN 和 GPU 版本的 TensorFlow 一般步骤总结
  3. sonar:查询全部项目的bug和漏洞总数(只查询阻断/严重/主要级别)
  4. ref out 的使用
  5. SAP Fiori Launchpad里加载abap.js的具体代码位置
  6. 浅谈面向对象开发原则:高内聚,低耦合
  7. cenos6.4安装gvim
  8. Socket IO与NIO(三)
  9. solidworks属性管理器_老式经典|如何提高SOLIDWORKS的运行速度
  10. 数字金融欺诈行为名词表
  11. 点歌机终端服务器停止服务怎么办,服务器版点歌系统常见问题处理
  12. 颜值评分,图像识别,植物、动物、车型、菜品、logo识别
  13. 云计算环境下的服务器虚拟化技术,云计算技术与应用:虚拟化技术_服务器虚拟化.pdf...
  14. chrome浏览器恢复书签方法
  15. git 裁切_Croppic图片裁切插件中文API帮助文档
  16. 75道程序员逻辑思维面试题答案
  17. KeilC51_v960版201905((含汉字补丁,STC15说明书,stc-isp-15xx-v6.86S).7z
  18. cf端游界面更新显示服务器繁忙,电脑登录cf老是显示更新失败怎么办
  19. cocos2dx之音效引擎
  20. 【转载】Android应用之——百度地图定位返回4.9E-324的解决方案

热门文章

  1. canvas太空粒子科技背景
  2. 软件测试工作是吃青春饭的吗?
  3. 如何用python遍历文件夹下的所有excel文件
  4. Oracle EBS NETSUITE,在SAP与Oracle夹缝中成长的NetSuite
  5. html怎么上下左右分div分,超级简单div上下左右居中
  6. [TRT] TensorRT was linked against cuBLAS/cuBLAS LT 11.5.1 but loaded cuBLAS/cuBLAS LT 11.4.1
  7. 国际化与全球化的区别
  8. OpenVP*整合ldap认证
  9. 双色球全部开奖数据(json版)15年(2003~2015)开奖结果
  10. 树莓派笔记1:树莓派4B+网线(无网线)+远程打印机+静态IP设置