微信内置浏览器下载APP(APK)软件的方案

微信内置浏览器下载1.0

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

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

 
  1. String ua = request.getHeader("user-agent").toLowerCase();

  2. if(ua.indexOf("micromessenger")>0){

  3. HttpHeaders headers = new HttpHeaders();

  4. String fileName = DateUtil.getDay() + ".xls";

  5. headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);

  6. headers.setContentDispositonFormData("attachment", new String(fileName.getBytes("UTF-8"),"ISO8859-1"));

  7. return new ResponseEntity<byte[]>(new byte[1],headers, HttpStatus.CREATED);

  8. }

  9. else{

  10. //执行下载

  11. }

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

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

需要的可以前往我的网站

小麦微跳:http://www.7teng.cn/

猜你喜欢

转载自blog.csdn.net/fhfkv8644/article/details/82356571