微信内置浏览器打开apk应用下载链接被拦截怎么办

这两天做了下企业微信的开发,i进行开发很顺利,但是到报表导出时遇到问题,对Chrome/IE等浏览器适用的下载方法在微信内置浏览器中点击没有反应。在网上找到资料说是内置浏览器把文件下载功能给屏蔽了,只能在其它浏览器中打开,所以把我的解决方法记录下。

项目中后台使用的是springMVC框架 1. html中直接使用a标签href指向后台下载 2. 后台代码如下

String ua = request.getHeader("user-agent").toLowerCase();if(ua.indexOf("micromessenger")>0){    HttpHeaders headers = new HttpHeaders();    String fileName = DateUtil.getDay() + ".xls";    headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);    headers.setContentDispositonFormData("attachment", new String(fileName.getBytes("UTF-8"),"ISO8859-1"));    return new ResponseEntity(new byte[1],headers, HttpStatus.CREATED);}else{    //执行下载

}

微信内置浏览器下载2.0方案

图片说话、已经解决,不过还有一点点小的问题 。希望这些方面有研究的大牛给点指导!

文章来源:www.ufaxian.com

猜你喜欢

转载自blog.csdn.net/ghhvj866/article/details/82660562