场景: 微信上传了图片素材,返回了图片url,然后不能在img标签中正常显示.

原因是微信做了图片防盗连接.

解决方法:

原理:使用你的服务端脚本,远程抓取图片,然后输出image/* 格式,就可以了。

java方法:

@RequestMapping("/img")

@ResponseBody

public void aa1(@NotNull String url, HttpServletRequest request, HttpServletResponse response) throws IOException {

if (!StringUtil.isEmpty(url)) {

int index=url.indexOf("http");

if(index==-1){

url="http://"+url;

}

URL getUrl = new URL(url);

URLConnection connection = getUrl.openConnection();

connection.setRequestProperty("Referer", "");

connection.setRequestProperty("accept", "*/*");

connection.setRequestProperty("connection", "Keep-Alive");

connection.setRequestProperty("user-agent",

"Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36");

connection.setDoOutput(true);

InputStream fis = connection.getInputStream();

OutputStream os = response.getOutputStream();

int count = 0;

byte[] buffer = new byte[1024 * 1024];

while ((count = fis.read(buffer)) != -1) {

os.write(buffer, 0, count);

}

os.flush();

fis.close();

response.setContentType("image/*");

}

}

url是微信的图片连接.

dedecms织梦系统后台验证码图片不显示的解决方法

网站迁移后,dedecms织梦系统后台验证码图片不显示的解决方法通用解决方案-取消后台验证码功能因为没有验证码,不能进后台,所以修改php文件源代码:方法一:打开dede/login.php 找到如下 ...

python_java_selenium_ jenkins持续集成Firfox_chrome浏览器不显示的解决方法?

python_java_selenium_ jenkins持续集成Firfox_chrome浏览器不显示的解决方法: 原因:因为jenkins是用windows installer 安装成 windo ...

universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法

在listview/gridview中使用UIL来display每个item的图片,当图片数量较多需要滑动滚动时会出现卡顿,而且加载过的图片再次上翻后依然会重复加载(显示设置好的加载中图片) 最近在使 ...

IE/Chrome背景图片居中1px偏移解决方法

最近在支持行业运营的一个推广页面,遇到了非常规的页面banner图居中的问题,为了解决此问题,做了简单的测试,做了一个小结,为经常做大促页面的兄弟姐妹们提供参考解决方案. 首先来看看现象.最经典的页面 ...

ecshop验证码图片无法显示终极解决办法

ecshop验证码图片无法显示终极解决办法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2014-06-06   客户在安装好ecshop之后所有前台的证码不显示,后 ...

DEDE后台登录和前台验证码不显示的解决方法

DEDE后台登录和前台验证码不显示的解决方法,网络上现在有好几种方法,某些时候还是有用的.说说自己今天遇到的一个情况,跟其他不一样的原因和解决方法:  方法一 1.用ftp把网站根目录下的DATA文件 ...

ueditor的工具栏显示乱码解决方法 小问题.. 是你的页面编码与语言包js编码不符所导致的

ueditor的工具栏显示乱码解决方法 小问题..  是你的页面编码与语言包js编码不符所导致的解决方法:用记事本将ueditor\..\lang\zh-cn\zh-cn.js打开,然后保存为ANSI ...

JMeter 查看结果树监听器响应数据中文显示乱码解决方法

查看结果树监听器响应数据中文显示乱码解决方法 by:授客 QQ:1033553122   问题描述 使用监听器-查看结果树(View Results Tree Listener)过程中发现,响应数据面 ...

HBuilder开发iPad程序不能全屏显示的解决方法

HBuilder开发iPad程序不能全屏显示的解决方法: targets选择HBuilder=>Deployment Info=> devices选择Universal即可

随机推荐

MXNET安装过程中遇到libinfo导入不了的问题解决

今天尝试安装windows版本的MXNET,在按照官网的运行了python的setup之后,import mxnet时出现如下错误:cannot import name libinfo,在网上查找发现 ...

emacs auto-complete

安装的是autocomplete  http://cx4a.org/software/auto-complete/ 是bz2格式压缩的 下载后 在终端输入命令 tar -xjvf auto-compl ...

WordPress程序流程分析

index.php 统一入口文件 包含wp-blog-heaer.php 包含wp-load.php 包含wp-config.php 数据库.语言包配置等 包含wp-setting.php 对各种运行 ...

50个android开发技巧

50个android开发技巧 http://blog.csdn.net/column/details/androidhacks.html

C#图像处理(2):给图片加白边

C#图片处理给图片添加白边: /// /// 在图片上方加入白边 /// ///

java显示一张图片不显示_微信图片不可显示java解决方法相关推荐

  1. python token验证失败百分百解决_微信token验证失败的解决方法

    一.问题由来 在使用URL和Token启用微信公众平台开发模式消息接口的时候,我们会碰到下面三种情况 1. token校验失败 这样回头检查一下各项配置是否正确.如果确定配置没有问题,请按下面的方法检 ...

  2. 小米助手android6版本暂未支持,小米助手连接不上小米5怎么办 小米助手显示不支持安卓6.0连接不上小米5解决方法...

    有用户反映小米5连接小米助手没反应,而且还说不支持安卓6.0.但是小米5连接其他管家却能连上,就是一直连不上"小米助手".如果是我也会很郁闷,本来小米助手是针对小米手机连接电脑的配 ...

  3. Linux | 终端显示为bash-4.1$以及提示bash:command not found的解决方法

    本文总结如何解决 Linux 终端显示为 bash-4.1 1 以及提示 bash: command not found 情形 2 ' 3 的解决方法. Updated: 2022 / 7 / 18 ...

  4. 微信token验证失败的解决方法

    微信token验证失败的解决方法 参考文章: (1)微信token验证失败的解决方法 (2)https://www.cnblogs.com/kenshinobiy/p/5433705.html 备忘一 ...

  5. 抖音微信登录服务器繁忙,微信登录抖音失败解决方法介绍

    微信登陆抖音可以想必一些小伙伴出现了问题,这到底是怎么回事呢?下面18183小编就为各位玩家带来了微信登录抖音失败解决方法介绍. 微信登录抖音失败解决方法介绍 1.登录的时候没有同意授权; 2.版本没 ...

  6. 联盟:微信封号最新规则以及解决方法

    联盟:微信封号最新规则以及解决方法 参考文章: (1)联盟:微信封号最新规则以及解决方法 (2)https://www.cnblogs.com/yiyizi/p/12218349.html 备忘一下.

  7. 对接应用宝SDK(YSDK)QQ能登录微信无法登陆的一些解决方法**

    对接应用宝SDK(YSDK)QQ能登录微信无法登陆的一些解决方法 应用宝SDK微信与手Q接入 首先可以去官方文档里查看WXEntryActivity所放的位置是否正确, 还有查看清单文件里 · WXE ...

  8. html ios 视频播放不了,html中的video标签在ios微信中无法播放的解决方法之一

    html中的video标签在ios微信中无法播放的解决方法之一 发布时间:2020-07-16 22:41:04 来源:51CTO 阅读:2652 作者:lixiaoyu1223 最近在做一个微信企业 ...

  9. 微信图片转换成文字的方法

    手机里拍摄了一些文字图片资料,需要将这些图片转换成文字,但是图片过多,自己一个字一个字的敲上去,费时又费力,今天小编就教大家一个方法,用微信轻轻松松的将图片转换成文字. 1:打开微信-发现-小程序. ...

最新文章

  1. 消息队列设计的精髓基本都藏在本文里了
  2. CentOS 6.5 搭建NFS文件服务器
  3. 【笔记】metasploit渗透测试魔鬼训练营-信息搜集
  4. netty为什么性能高
  5. 管理员获得所有权_在Windows 7中获得注册表项的所有权
  6. 02:Kubernetes集群部署——平台环境规划
  7. 注解 @PostConstruct 与 @PreDestroy 详解及实例
  8. 工厂 调用Unity Application Block 通过XML配置文件映射读取数据层方法
  9. Android 使用URLConnection来post数据
  10. hypermesh 错误 2005
  11. 遗传算法的Python实现(通俗易懂)
  12. 数据库增删改查的基本语法
  13. 鼠标右键打开cmd(命令行)
  14. java反射之 Field对象
  15. 目前世界上15款优秀杀毒软件
  16. 苹果零售店十大秘诀:禁止纠正顾客发音错误
  17. 牛客网 Cutting Bamboos 【主席树+二分】
  18. TP6集成JWT的步骤。
  19. 机械革命无法使用U盘启动linux,机械革命bios设置,详细教您机械革命bios怎么设置u盘启动...
  20. 【Vue生命周期详解】

热门文章

  1. 什么是JDK,它有什么用?
  2. Linux系统查看电脑配置
  3. 商务通 vs 快商通
  4. Incorrect string value XF0 X9F X98 XB3 XE3 for column 解决办法
  5. 从ABC模式入手的合理情绪疗法
  6. 模拟停车场管理系统(数据结构)
  7. 【路由优化】基于随机搜索算法优化带有速度的路由网络附matlab代码
  8. ubuntu 安装微软雅黑字体
  9. 工厂人员定位系统方案
  10. 老Mac电脑安装macOS Ventura实战